C语言程序设计 / 高等院校信息技术应用型规划教材
¥39.80定价
作者: 张俊林、李清霞等
出版时间:2017年2月
出版社:清华大学出版社
- 清华大学出版社
- 9787302461531
- 1-1
- 50635
- 16开
- 2017年2月
- 工学
- 软件工程
- TP312C
- 设计
- 本专科、高职高专
内容简介
本书通过编程基础、程序界面设计、成绩等级判定程序、单科成绩统计程序、数组、函数、使用指针优化程序、结构体与共用体、文件、位操作和综合应用11个教学项目,循序渐进地介绍了利用C语言完成顺序结构程序设计、分支程序设计、循环程序设计及模块化程序设计的过程。每个项目由”知识学习””技能训练””课外提升”和”习题”4个环节构成。在”技能训练”和”习题”部分融入了计算机等级考试(二级C)的基本内容。为了便于教与学,本书配有丰富的教学资源,包括课件、课程标准、实训指导、习题解答和源代码等。
本书内容通俗易懂,实用性强,不仅可以用作应用型高校电子信息类各专业C语言程序设计课程的教材,还可以用作全国计算机等级考试(二级C)复习教材和参考书。
本书内容通俗易懂,实用性强,不仅可以用作应用型高校电子信息类各专业C语言程序设计课程的教材,还可以用作全国计算机等级考试(二级C)复习教材和参考书。
目录
目录
项目1编程基础1
知识学习1
1.1认识C语言2
1.2C语言程序开发过程7
1.3基本数据类型7
1.4运算符和表达式18
技能训练25
课外提升29
总结37
习题37
项目2程序界面设计——顺序结构程序设计41
知识学习41
2.1算法基础42
2.2C语言基本语句45
2.3格式输入/输出函数48
2.4字符输入/输出函数57
2.5顺序结构程序设计59
技能训练61
课外提升65
总结71
习题72
项目3成绩等级判定程序——分支程序设计77
知识学习77
3.1if语句78
3.2switch语句82
技能训练83
课外提升863.3分支程序应用86
总结88
习题89
项目4单科成绩统计程序——循环程序设计93
知识学习93
4.1while语句94
4.2dowhile语句95
4.3for语句96
4.4循环嵌套97
4.5continue语句和break语句99
技能训练100
课外提升102
4.6goto语句102
总结103
习题104
项目5数组109
知识学习109
5.1一维数组110
5.2二维数组114
5.3字符数组119
5.4字符串处理124
技能训练128
课外提升137
总结140
习题141
项目6函数——模块化程序设计147
知识学习147
6.1函数概述149
6.2函数的定义151
6.3函数的调用153
6.4函数的参数157
6.5嵌套调用和递归调用159
6.6局部变量和全局变量162
6.7变量的存储类别166
6.8内部函数和外部函数169
技能训练171
课外提升178
总结185
习题185
项目7使用指针优化程序195
知识学习195
7.1指针195
7.2指针与数组200
7.3字符串与指针207
7.4函数与指针209
技能训练213
课外提升217
总结224
习题224
项目8结构体与共用体226
知识学习226
8.1结构体227
8.2结构体变量228
8.3结构体数组231
8.4结构体与指针234
技能训练236
课外提升238
总结240
习题241
项目9文件243
知识学习243
9.1文件概述245
9.2文件指针246
9.3文件的打开和关闭247
9.4文件的读/写248
技能训练253
课外提升255
总结257
习题259
项目10位操作263
知识学习263
10.1位运算符263
技能训练266
课外提升268
10.2位域268
总结270
习题271
项目11综合应用273
11.1主菜单的显示274
11.2各功能模块的实现276
附录AASCII码对照表284
附录B运算符优先级及结合性285
附录CC语言常用库函数287
附录DC语言编译错误信息292
参考文献298
项目1编程基础1
知识学习1
1.1认识C语言2
1.2C语言程序开发过程7
1.3基本数据类型7
1.4运算符和表达式18
技能训练25
课外提升29
总结37
习题37
项目2程序界面设计——顺序结构程序设计41
知识学习41
2.1算法基础42
2.2C语言基本语句45
2.3格式输入/输出函数48
2.4字符输入/输出函数57
2.5顺序结构程序设计59
技能训练61
课外提升65
总结71
习题72
项目3成绩等级判定程序——分支程序设计77
知识学习77
3.1if语句78
3.2switch语句82
技能训练83
课外提升863.3分支程序应用86
总结88
习题89
项目4单科成绩统计程序——循环程序设计93
知识学习93
4.1while语句94
4.2dowhile语句95
4.3for语句96
4.4循环嵌套97
4.5continue语句和break语句99
技能训练100
课外提升102
4.6goto语句102
总结103
习题104
项目5数组109
知识学习109
5.1一维数组110
5.2二维数组114
5.3字符数组119
5.4字符串处理124
技能训练128
课外提升137
总结140
习题141
项目6函数——模块化程序设计147
知识学习147
6.1函数概述149
6.2函数的定义151
6.3函数的调用153
6.4函数的参数157
6.5嵌套调用和递归调用159
6.6局部变量和全局变量162
6.7变量的存储类别166
6.8内部函数和外部函数169
技能训练171
课外提升178
总结185
习题185
项目7使用指针优化程序195
知识学习195
7.1指针195
7.2指针与数组200
7.3字符串与指针207
7.4函数与指针209
技能训练213
课外提升217
总结224
习题224
项目8结构体与共用体226
知识学习226
8.1结构体227
8.2结构体变量228
8.3结构体数组231
8.4结构体与指针234
技能训练236
课外提升238
总结240
习题241
项目9文件243
知识学习243
9.1文件概述245
9.2文件指针246
9.3文件的打开和关闭247
9.4文件的读/写248
技能训练253
课外提升255
总结257
习题259
项目10位操作263
知识学习263
10.1位运算符263
技能训练266
课外提升268
10.2位域268
总结270
习题271
项目11综合应用273
11.1主菜单的显示274
11.2各功能模块的实现276
附录AASCII码对照表284
附录B运算符优先级及结合性285
附录CC语言常用库函数287
附录DC语言编译错误信息292
参考文献298