前 言C语言是被广泛使用的高级程序设计语言之一。它具有强大的功能和灵活的处理能力,既可用于编写系统程序,又可用于编写应用程序,深受程序设计者的喜爱。目前,很多高校都将C语言作为高级语言程序设计的首选语言。《C语言程序设计》是编者在二十多年C语言教学、研究和实践积累的基础上,吸收国内外C语言程序设计课程的教学精髓,依据C语言程序设计课程教学大纲的要求编写而成的,内容通俗易懂。《C语言程序设计》在例题的编排上由浅入深、逐层递进,内容紧扣基础、面向应用,既突出阐明了原理和方法,又保证有一定的实用性,同时有一定的广度和深度。《C语言程序设计》每章后面都附有精心挑选的习题,习题典型实用,题型丰富,可以帮助读者熟练掌握本章内容,及时检测自己的学习效果,查漏补缺。《C语言程序设计》每章都有“本章教学内容”“本章教学目标”和“本章小结”,便于读者快速了解本章学习内容,明确目标,同时有利于读者温故知新、总结提高。《C语言程序设计》内容共分11章,每章内容概括如下。第1章“C语言概述”,介绍了程序与程序设计、算法及其表示方法、C语言的发展史及特点、C语言的程序结构、运行C语言程序的步骤和方法。第2章“C语言程序设计基础”,介绍了C语言的数据类型、常量和变量、C语言的运算符与表达式、运算符的优先级和结合性、数据类型转换。
第3章“顺序结构程序设计”,介绍了C语句类型、标准输入和输出函数、字符型数据的输入和输出、顺序结构程序案例。第4章“选择结构程序设计”,介绍了关系运算符与关系表达式、逻辑运算符与逻辑表达式、条件运算符与条件表达式、if语句、switch语句及选择结构程序案例。第5章“循环结构程序设计”,介绍了while循环、do-while循环、for循环,循环结构中常用的break语句和continue语句,循环的嵌套及循环结构程序案例。第6章“数组”,介绍了一维数组的定义、引用、初始化及案例,二维数组的定义、引用、初始化及案例,字符数组与字符串。第7章“函数”,介绍了函数概述、函数的定义和调用、函数参数传递、函数的嵌套调用、函数的递归调用、变量的作用域和存储类别、综合实例。第8章“指针”,介绍了指针的概念、指针变量、指针与数组、指针与字符串、指向函数的指针、返回指针的函数及指针数组。第9章“结构体、共用体与自定义类型”,介绍了结构体的概念、结构体数组、指向结构体类型数据的指针、共用体、用typedef定义类型及程序设计案例。第10章“编译预处理”,介绍了带参数与不带参数的宏定义、文件包含及条件编译。
第11章“文件”,介绍了文件的基本概念、文件的分类、文件指针、文件的常用操作、文件应用综合案例。《C语言程序设计》特色如下。(1) 《C语言程序设计》遵循教学规律,精选内容,按照由浅入深、循序渐进的原则,精心设计,突出重点,强调实用,知识讲解系统全面,例题丰富,编排合理。(2) 《C语言程序设计》主编是省级计算机科学与技术一流专业负责人、计算机科学与技术省级优秀教学团队带头人、在教学一线辛勤耕作二十年的资深教授。编者团队是多次指导学生在全国各类计算机专业竞赛中获得重要奖项的“最佳指导教师”和“优秀指导教师”,是计算机科学与技术省级优秀教学团队骨干成员,对C语言的研究系统且深刻。(3) 《C语言程序设计》紧扣C语言程序设计课程教学大纲,凝聚了作者多年的教学、研究和实践经验,并吸收了国内外C语言程序设计课程的教学精髓。(4) 将课程思政内容融入了其中,在每章教学内容中挖掘课程思政点,恰到好处地融入了思政内容。(5) 《C语言程序设计》贯彻“从做中学”的教育理念,讲解每个知识点时都配有精心挑选的程序实例。这些实例既阐明了原理和方法,又保证有一定的实用性、广度和深度。《C语言程序设计》教学资源丰富,随书提供教学大纲、思政教案、PPT课件、源代码、习题与习题详解、三习题库(预习题库、练习题库、复习题库)、考试样卷、考试题库,编者团队还提供了教材交流QQ群(群号:167222358),以便与同行交流探讨C语言知识,共享上述教学资源。
PPT课件和案例源代码可通过扫描右侧二维码下载。《C语言程序设计》是学习C语言的必备参考书,可作为高等院校计算机及相关专业的教材,也可作为从事计算机应用的科技人员的参考书和培训教材,还可作为蓝桥杯全国软件和信息技术专业人才大赛、ACM-ICPC大赛、计算机等级考试(二级C语言)的参考书,并可供广大编程爱好者参考。《C语言程序设计》在武昌理工学院人工智能学院的指导下,由阳小兰负责统稿。第1、2(位运算除外)、4~6章及附录由阳小兰编写,第7~10章由钱程编写,第3章由杨元君编写,第11章和第2章的位运算由邓宗娜编写,全书代码由阳小兰、钱程调试检查,杨蓓对部分章节内容进行了检查。在《C语言程序设计》的编写过程中得到了武昌理工学院人工智能学院的领导与同仁的大力支持,也得到了清华大学出版社的大力支持与帮助,在此表示衷心的感谢。在《C语言程序设计》的编写过程中,虽力求做到严谨细致、精益求精,但由于时间仓促及编者水平有限,书中疏漏和不妥之处在所难免,敬请各位读者和同行专家批评指正。服务邮箱:476371891@qq.com编 者 2022年7月
more >