本书分基础篇和提高篇。基础篇包含5个模块,介绍了C语言的常用基础知识和基本数据类型;提高篇包含6个模块,在基础篇的基础上介绍了C语言的高阶知识和各种构造类型(结构体、共用体和枚举)知识以及文件操作,最后以一个应用系统——学生资助信息管理系统设计开发作为综合实训。
我国已进入一个全新的新时代,大数据、人工智能、云计算、区块链等信息技术的广泛应用已成为经济社会转型发展的主要驱动力。党的二十大报告指出,到2035年我国要“建成现代化经济体系,形成新发展格局,基本实现新型工业化、信息化、城镇化、农业现代化”。为适应新时代发展需求,需要各级各类人员具备良好的信息技术素质,他们必须能够熟练地操作计算机,会使用一门或几门计算机语言进行编程。C语言作为一门典型的计算机编程语言,长期占据编程语言排行榜前三名,全球知名TIOBE编程语言社区发布的2022年7月编程语言排行榜中,C语言就排在第二位。C语言具备一切高级语言的特征和优势,清晰地体现了结构化、模块化程序设计的思想,并且在很多方面有扩充、提高和加强。此外,它具有低级语言的许多特点和精华,可直接访问内存地址,对字节的位进行多种运算,调用系统功能,这样大大提高了程序的运行效率。C语言功能丰富、表达能力强、使用灵活方便、应用面广、可移植性好,特别适合于编写系统软件和应用软件。作为在校大学生,学习一些计算机知识更是必须的,尤其要学习一些计算机程序设计知识,掌握一门计算机程序开发语言。
一、本书修订情况《C语言程序设计》(方少卿主编,中国铁道出版社出版)自2009年5月出版发行以来,前两版分别被评为安徽省“十一五”和“十二五”省级规划教材,先后被全国很多所高职院校程序设计课程选用,是学习C语言程序设计的优秀教材。为了适应新时代计算机科学技术的发展,更好地满足人工智能、“互联网+”形势下高校计算机教学需求,本书在安徽省“十二五”省级规划教材第2版基础上作为安徽省高校2020年省级质量工程一流教材建设项目(2020YLJC128)进行修订,具体修订内容如下:
(1)程序设计语言平台由Visual C++ 6.0平台升级为Visual C++ 2010,书中实例均在Visual C++ 2010环境下调试通过,并给出了程序运行结果,方便学生自主学习。
(2)C语言内容分为两篇,将C语言基本知识安排在基础篇讲解,使学生首先构建起C语言学习的基本框架,然后在提高篇深入学习后续内容。
(3)每个模块中的习题和实训任务给出参考解答,以方便学习者自学时参考,具体内容见线上课程网站。
(4)提供了立体化的教学资源和网上学习资源,包括项目源代码、教学微视频、教学课件、教学素材、实训参考答案、习题参考答案、测试试卷等资源和线上课程网站。
二、本书内容
第3版秉承原来版本的设计原则,保持内容全面、循序渐进、简明易懂、习题丰富以及实践性强的特点,符合新时代职业教育发展需要,力求构建立体化新形态教材,以便于程序设计课程的教学;配套有丰富的立体课程资源与习题、实训参考答案,以便于使用者自我学习与提高。
全书共分基础篇和提高篇两部分,基础篇包含5个模块,介绍了C语言的常用基础知识,包括C语言程序基本概念、基本数据类型、变量、基本运算(包括位运算)、各种表达式、三种基本程序结构和一维数组、函数基本知识等;提高篇包含6个模块,以基础篇为基础,进一步介绍了C语言的高阶知识,包括二维数组、函数复杂调用、各种构造类型(结构体、共用体和枚举)以及文件操作,最后以一个应用系统——学生资助信息管理系统设计开发作为综合实训。