C语言程序设计实用教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:周屹,李建勋主编;詹晓娟,张谢群,姚登举副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302284789
- 页数:333 页
第1章C语言概述 1
1.1 C语言历史及其特点 1
1.2简单C程序设计示例 2
1.3 C程序的结构特点和书写格式 4
1.3.1 C语言程序的结构特点 4
1.3.2 C程序的书写格式 4
1.4 C程序的开发过程 5
1.4.1源程序翻译 5
1.4.2链接目标程序 6
1.5 C语言编程环境简介 7
1.5.1 Turbo C 2.0集成开发环境 7
1.5.2 Visual C++6.0集成开发环境 13
本章小结 20
习题与实训 20
第2章 数据类型、运算符与表达式 22
2.1 C语言数据类型简介 22
2.2标识符 23
2.2.1标识符的命名 23
2.2.2标识符的分类 24
2.3常量 24
2.3.1数值常量 24
2.3.2字符常量 25
2.3.3符号常量 26
2.4变量 26
2.4.1整型变量 27
2.4.2实型变量 29
2.4.3字符变量 30
2.5变量赋初值 31
2.6运算符与表达式 32
2.6.1 C语言运算符和表达式概述 32
2.6.2算术运算符和算术表达式 33
2.6.3赋值运算符和赋值表达式 38
2.6.4关系运算符和逻辑运算符 39
2.6.5位运算符 41
2.6.6条件运算符和条件表达式 43
2.6.7其他运算符 44
2.6.8表达式的求值规则 46
本章小结 46
习题与实训 47
第3章 基本控制结构 50
3.1算法及结构化程序设计 50
3.1.1结构化程序设计 50
3.1.2算法 52
3.2顺序结构程序设计 56
3.2.1 C语句概述 56
3.2.2数据的输入输出 60
3.2.3顺序结构程序设计一般方法 74
3.3分支结构程序设计 77
3.3.1 if语句 77
3.3.2 Switch语句 83
3.4循环结构程序设计 87
3.4.1 while循环 87
3.4.2 do-while循环 88
3.4.3 for循环 90
3.4.4循环结构嵌套 93
3.4.5转向语句 96
3.4.6应用举例 100
本章小结 109
习题与实训 110
第4章 数组 114
4.1一维数组 114
4.1.1一维数组的定义 114
4.1.2一维数组元素的引用 115
4.1.3一维数组的初始化 116
4.1.4一维数组的应用举例 118
4.2二维数组 119
4.2.1二维数组的定义 119
4.2.2二维数组的引用 120
4.2.3二维数组的初始化 121
4.2.4二维数组的应用举例 122
4.3字符数组和字符串 126
4.3.1字符数组的定义和引用 126
4.3.2字符数组的初始化 127
4.3.3字符数组的输入输出 128
4.3.4字符串处理函数 129
本章小结 134
习题与实训 134
第5章 函数 137
5.1函数概述 137
5.2函数定义的一般形式 138
5.3函数的参数和返回值 140
5.3.1形式参数和实际参数 140
5.3.2函数的返回值 143
5.4函数的调用 144
5.4.1函数的简单调用 144
5.4.2调用的方式 145
5.4.3函数的原型说明 147
5.4.4函数的嵌套调用 149
5.4.5函数的递归调用 152
5.5数组作为函数的参数 155
5.6局部变量和全局变量 161
5.6.1局部变量 161
5.6.2全局变量 162
5.7存储类型 164
5.7.1 auto存储类型 165
5.7.2 extern存储类型 166
5.7.3 register存储类型 167
5.7.4 static存储类型 168
5.8内部函数和外部函数 170
本章小结 172
习题与实训 172
第6章 编译预处理 176
6.1宏定义 176
6.1.1不带参数的宏定义 176
6.1.2带参数宏定义 178
6.2文件包含命令 181
6.3条件编译 183
6.3.1条件编译的概念 183
6.3.2条件编译格式 183
6.3.3使用条件编译的优点 184
本章小结 186
习题与实训 186
第7章 指针 188
7.1指针的基本概念和定义方式 188
7.1.1指针的基本概念 188
7.1.2指针变量定义 189
7.1.3指针变量的初始化 190
7.1.4指针运算符 191
7.2指针变量运算 193
7.2.1指针变量的赋值运算 193
7.2.2指针变量的算术运算 195
7.2.3指针变量间的关系运算 198
7.3数组与指针 198
7.3.1指向数组元素的指针 199
7.3.2通过指针引用数组元素 199
7.3.3指向多维数组的指针和指针变量 202
7.4字符串指针和指向字符串的指针变量 207
7.4.1字符串表示方法 207
7.4.2字符串处理函数的实现 209
7.4.3字符型指针数组 213
7.5指针与函数 214
7.5.1数组名作为函数参数 214
7.5.2指针作为函数返回值 219
7.5.3用函数指针变量调用函数 220
7.5.4指针型函数 222
7.6指针数组与指向指针的指针 224
7.6.1指针数组 224
7.6.2指向指针的指针 225
7.6.3命令行参数 228
本章小结 228
习题与实训 230
第8章 结构和其他类型 234
8.1结构概念 234
8.1.1概述 234
8.1.2结构类型变量说明 235
8.2结构操作 236
8.2.1结构初始化 237
8.2.2结构分量访问 238
8.2.3结构数组 239
8.2.4结构指针变量 240
8.3在函数中使用结构 243
8.4动态结构类型 245
8.5联合 251
8.5.1联合定义 252
8.5.2联合变量说明 252
8.5.3联合变量赋值和使用 253
8.6枚举类型 254
8.6.1枚举类型定义 254
8.6.2枚举类型操作 255
8.7使用typedef 256
本章小结 257
习题与实训 258
第9章 文件 261
9.1 C文件系统概述 261
9.2文件类型指针 262
9.3文件打开与关闭 263
9.3.1文件打开函数 263
9.3.2文件关闭函数 264
9.4文件读写 265
9.4.1字符读写函数 265
9.4.2字符串读写函数 267
9.4.3数据块读写函数 269
9.4.4格式化读写函数 270
9.5文件定位 272
9.6出错检测函数 273
本章小结 274
习题与实训 274
第10章 综合实训 277
10.1链表 277
10.2队列 281
10.3栈 284
10.4存储管理 286
10.5进程调度 288
10.6波兰记法 297
10.7算数表达式求值 298
10.8迷宫问题 300
10.9贪吃蛇游戏 304
10.10黑白棋游戏 311
本章小结 320
习题与实训 321
附录A ASCII字符集 324
附录B运算符优先级与结合性 326
附录C C语言常用的库函数 327
参考文献 333
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019