本书是“十三五”职业教育国家规划教材。
全书包括编程起步(程序结构、数据类型及其运算)、顺序程序设计训练、分支程序设计训练、循环程序设计训练、数组应用训练、模块化程序设计训练、构造数据类型应用训练、指针应用训练、文件作训练、位作训练,共十个模块。
本书可作为高等职业院校工程技术类相关专业C语言程序设计课程的教材,也可作为相关工程技术人员的参考书。同时,本书编写结合了五年制高职学生的实际情况和教学需求,还可作为五年制高职教学用书。
编程起步001
知识准备001
0.1C语言程序概述002
0.2C语言程序开发过程005
0.3基本数据类型006
0.4运算符和运算表达式013
边学边练020
总结归纳024
强化练习025
模块一 顺序程序设计训练028
知识准备028
1.1程序和算法029
1.2基本语句032
1.3字符输入输出034
1.4格式输入输出036
边学边练043
总结归纳047
强化练习048
模块二 分支程序设计训练052
知识准备052
2.1ifelse语句053
2.2switchcase语句056
边学边练059
总结归纳065
强化练习066
模块三 循环程序设计训练070
知识准备070
3.1while语句072
3.2dowhile语句073
3.3for语句075
3.4循环嵌套076
3.5循环出语句078
边学边练081
总结归纳087
强化练习087
模块 数组应用训练092
知识准备092
4.1一维数组093
4.2二维数组097
4.3字符数组103
4.4字符串107
边学边练111
总结归纳114
强化练习115
模块五 模块化程序设计训练119
知识准备119
5.1函数的定义及调用120
*5.2函数的嵌套调用127
*5.3函数的递归调用129
5.4局部变量和全局变量130
*5.5动态存储变量和静态存储变量134
*5.6外部函数和内部函数137
边学边练138
总结归纳143
强化练习143
模块六 构造数据类型应用训练151
知识准备151
6.1结构体类型及其变量152
6.2结构体数组155
*6.3共用体类型变量157
边学边练160
总结归纳163
强化练习164
模块七 指针应用训练167
知识准备167
7.1指针168
7.2指针变量169
*7.3数组与指针175
*7.4结构体与指针181
*7.5字符串与指针183
*7.6函数与指针185
边学边练187
总结归纳191
强化练习192
模块八 文件作训练199
知识准备199
8.1C语言的文件系统200
8.2文件的打开与关闭201
8.3文件的读写203
边学边练209
总结归纳215
强化练习216
模块九 位作训练218
知识准备218
9.1按位与运算(&)220
9.2按位或运算(|)222
9.3按位异或运算(^)223
9.4按位取反运算(~)224
9.5左移运算(<<)225
9.6右移运算(>>)225
9.7复合赋值位运算226
边学边练227
总结归纳230
强化练习231
附录233
附录A 部分习题参考答案233
附录B ASCII字符编码一览表235
附录C 常用库函数选摘236
附录D 运算符及其结合方向241
附录E Turbo C编译时的出错信息和警告信息242