C语言程序设计
2009-6
中国铁道出版社
路俊维,马雪松 编
219
《高职高专计算机系列教材:C语言程序设计》根据目前高职高专学生的学习模式结合讲义而编写,以任务驱动为导向,以培养学生C语言应用能力为主线,强调理论教学与实训密切结合。《高职高专计算机系列教材:C语言程序设计》共分11章,系统地介绍了C语言的运行环境Visual C++ 6.0的编程环境、算法设计、数据类型、结构化程序设计、模块化程序设计、构造类型程序设计和文件系统的基本操作等,并辅以大量的习题,强化重点知识。《高职高专计算机系列教材:C语言程序设计》取材新颖,语言简洁流畅,举例通俗易懂,适用性强,适合作为高等职业院校、成人高校的编程入门教材,也可作为计算机培训机构的培训教材或其他从事计算机程序设计人员的参考书。
第1章 C语言概述1.1 C语言的产生和发展1.2 C语言的特点1.3 C语言程序的结构1.4 算法1.4.1 程序与算法1.4.2 算法的特性1.4.3 算法的表示1.5 程序设计的步骤1.6 C语言源程序的上机步骤1.6.1 C语言源程序的执行过程1.6.2 VisualC++6.0开发环境1.6.3 使用VisualC++6.01.7 预处理命令1.7.1 宏定义1.7.2 文件包含1.8 综合实例:任务的实现小结习题第2章 数据类型及运算符2.1 C语言标识符与保留字2.2 C语言数据类型2.3 常量与变量2.3.1 常量2.3.2 变量2.4 运算符与表达式2.4.1 C语言运算符简介2.4.2 算术运算符和算术表达式2.4.3 赋值运算符和赋值表达式2.4.4 逗号运算符和逗号表达式2.4.5 关系运算符和关系表达式2.4.6 逻辑运算符和逻辑表达式2.4.7 位运算2.5 综合实例:任务的实现小结习题第3章 顺序结构程序设计3.1 顺序结构程序设计3.2 标准输入/输出3.2.1 格式输出函数printf()3.2.2 格式输入函数scanf()3.3 字符数据的输入/输出3.3.1 字符输出函数putchar()3.3.2 字符输入函数getchar()3.4 字符串输入/输出函数3.4.1 字符串输出函数puts()3.4.2 字符串输入函数gets()3.5 程序举例3.6 综合实例:任务的实现小结习题第4章 选择结构程序设计4.1 单分支和双分支选择结构4.1.1 简单if语句4.1.2 if…else语句4.2 多分支选择结构4.2.1 嵌套if…else结构4.2.2 switch语句4.3 程序举例4.4 综合实例:任务的实现小结习题第5章 循环结构程序设计5.1 while语句及应用5.2 do…while语句及应用5.3 for语句及应用5.4 break和continue语句的作用5.4.1 break语句5.4.2 continue语句5.5 循环结构的嵌套5.6 程序举例5.7 综合实例:任务的实现小结习题第6章 数组6.1 数组的概念6.2 一维数组6.2.1 一维数组的定义6.2.2 一维数组元素的引用6.2.3 一维数组的初始化6.2.4 一维数组程序举例6.3 二维数组与多维数组6.3.1 二维数组的定义6.3.2 二维数组元素的引用6.3.3 二维数组的初始化6.4 字符数组与字符串数组6.4.1 字符数组的定义6.4.2 字符数组的初始化6.4.3 字符数组的引用6.4.4 字符串和字符串结束标志6.4.5 字符数组的输入/输出6.4.6 字符串处理函数6.5 程序举例6.6 综合实例:任务的实现小结习题第7章 函数7.1 函数的定义、调用及简单应用7.1.1 函数定义的一般形式7.1.2 函数调用的一般形式7.1.3 函数调用的方式7.1.4 形式参数和实际参数7.2 数组作为函数的参数7.2.1 数组元素作函数实参7.2.2 数组名作为函数参数7.3 函数的嵌套调用和递归调用7.3.1 函数的嵌套调用7.3.2 函数的递归调用7.4 变量的作用域和生存周期7.4.1 局部变量7.4.2 全局变量7.5 程序举例7.6 综合实例:任务的实现小结习题第8章 指针8.1 指针概述8.2 指向变量的指针8.3 指向数组的指针8.4 指向函数的指针8.5 指针知识扩展8.5.1 字符串指针8.5.2 指针数组8.5.3 指向指针的指针8.6 程序举例8.7 综合实例:任务的实现小结习题第9章 结构体9.1 结构体概述9.1.1 结构类型变量的说明9.1.2 结构变量成员的表示方法9.1.3 结构变量的赋值9.1.4 结构变量的初始化9.2 结构数组的定义9.3 结构指针变量的说明和使用9.3.1 指向结构变量的指针9.3.2 指向结构数组的指针9.3.3 结构指针变量作函数参数9.4 动态存储分配9.5 链表的概念9.6 共用体类型9.6.1 共用体类型定义9.6.2 共用体变量的说明9.6.3 共用体变量成员的引用9.7 枚举类型9.8 类型定义符typedef9.9 综合实例:任务的实现小结习题第10章 文件10.1 文件概述10.2 文件指针10.3 文件的打开与关闭10.3.1 文件的打开(fopen()函数)10.3.2 文件关闭函数(fclose()函数)10.4 文件的读/写10.5 字符读/写函数fgetc()和fputc()10.6 字符串读/写函数fgets()和fputs()10.7 数据块读/写函数fread()和fwtrite()10.8 格式化读/写函数fscanf()和fprintf()10.9 文件的随机读/写10.9.1 文件定位10.9.2 文件的随机读/写10.1 0文件检测函数10.1 1综合实例:任务的实现小结习题第11章 C语言程序设计实训实训1 熟悉VisualC++6.0程序开发环境实训2 数据类型实训3 输入/输出函数实训4 选择结构实训5 循环结构实训6 数组实训7 函数实训8 指针实训9 结构体实训10 文件附录A ASCII码表附录B 运算符的优先级与结合性附录C C语言常用库函数参考文献
《高职高专计算机系列教材:C语言程序设计》共分11章,系统地介绍了C语言的运行环境Visual C++6.0的编程环境、算法设计、数据类型、结构化程序设计、模块化程序设计、构造类型程序设计和文件系统的基本操作等。《高职高专计算机系列教材:C语言程序设计》在结构方面遵循深入浅出,由简到繁,台阶式地向前推进的原则,重点让学生了解C语言程序设计的基本知识,掌握常用算法和基本程序设计方法,具有应用C语言解决实际问题的基本能力。 《高职高专计算机系列教材:C语言程序设计》由几位具有丰富教学经验的一线教师根据目前高职高专学生的学习模式结合讲义编写而成。《高职高专计算机系列教材:C语言程序设计》的组织注重学生学习的连贯性和渐进性,层次分明,重点突出。书中所有程序都按照结构化程序设计方法编写,以有助于培养学生良好的编程习惯,例题均可在Visual C++6.0的编程环境中运行。