C语言程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:邹姝稚主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302297437
- 页数:386 页
第1章 C语言概述 1
1.1 C语言出现的历史背景 1
1.2 C程序的结构 2
1.3 C语言的特点 7
1.4 C程序的开发过程 8
习题1 11
第2章 基本数据类型、运算及表达式 13
2.1 C的数据类型 13
2.2语法图的概念 14
2.3标识符含义 14
2.4常量与变量 15
2.4.1符号常量 16
2.4.2变量 18
2.5基本数据类型 19
2.5.1整型数据 19
2.5.2实型数据 24
2.5.3字符型数据 26
2.6变量定义及其初始化 32
2.7算术运算 32
2.7.1算术运算符 33
2.7.2算术运算符的优先级和结合性 33
2.7.3算术运算中的类型转换 34
2.8求字节数运算符 36
2.9位运算 37
2.10赋值运算 39
2.10.1赋值运算符和赋值表达式 39
2.10.2赋值运算中的类型转换 40
2.10.3复合赋值运算符 43
2.11增、减1运算 44
2.12逗号运算 47
习题2 48
第3章 顺序结构的C程序 52
3.1赋值语句 52
3.2 C语言库函数 53
3.3字符I/O函数 57
3.4格式I/O函数 59
3.4.1格式化输出函数printf 59
3.4.2格式化输入函数scanf 66
3.5 C基本语句类 72
3.6程序设计举例 74
习题3 76
第4章 分支结构的C程序 80
4.1关系运算 80
4.2逻辑运算 81
4.3 if语句 84
4.4 switch语句 95
4.5程序举例 100
习题4 105
第5章 循环结构的C程序 113
5.1循环的概念 113
5.2用if和goto语句构造循环 114
5.3用while语句构造“当型”循环 116
5.4用for语句构造“当型”循环 119
5.5用do…while构造“直到型”循环 124
5.6 break和continue语句 127
5.7循环嵌套 131
5.8程序举例 134
习题5 139
第6章 数组 147
6.1一维数组及其应用 147
6.1.1一维数组的定义 147
6.1.2一维数组元素的访问 148
6.1.3一维数组的初始化 150
6.1.4一维数组程序举例 151
6.2二维数组及其应用 154
6.2.1二维数组的定义 154
6.2.2二维数组元素的引用 155
6.2.3二维数组的初始化 156
6.2.4二维数组程序举例 157
6.3字符数组及其应用 161
6.3.1字符数组的定义 161
6.3.2字符数组的初始化 162
6.3.3字符数组的引用 162
6.3.4字符串和字符串结束标志 163
6.3.5字符数组的输入输出 163
6.3.6字符串处理函数 165
6.4程序举例 169
习题6 172
第7章 函数调用技术 176
7.1函数调用概念 176
7.2函数定义 179
7.2.1无参函数的定义 179
7.2.2有参函数定义的一般形式 180
7.2.3形式参数和实际参数 181
7.2.4函数的返回值 183
7.3函数的调用 184
7.3.1函数调用的一般形式 184
7.3.2函数调用的方式 184
7.3.3被调用函数的声明和函数原型 186
7.4函数间数据传递 187
7.4.1变量作为函数参数 187
7.4.2数组作为函数参数 188
7.4.3用函数返回值传递参数 193
7.5函数的嵌套调用 194
7.6函数的递归调用 197
7.7变量的作用域和存储类型 202
7.7.1变量的作用域 202
7.7.2变量的存储类型 206
7.8内部函数和外部函数 209
7.8.1内部函数 210
7.8.2外部函数 210
7.9程序综合举例 211
习题7 214
第8章 预处理命令 217
8.1概述 217
8.2宏定义 217
8.2.1无参数的宏定义 217
8.2.2带参数的宏定义 221
8.3文件包含 226
8.4条件编译 227
习题8 230
第9章 指针 232
9.1指针的概念 232
9.2指针变量定义及使用 234
9.3一维数组与指针变量 242
9.4二维数组与指针变量 248
9.5字符数组与指针变量 257
9.6指针变量与函数 265
9.7返回指针值的函数 271
9.8指针数组和多级指针 274
9.8.1指针数组 274
9.8.2多级指针(指向指针的指针) 278
9.8.3带参数的主函数 280
9.9有关指针类型和指针运算的小结 282
习题9 283
第10章 结构体与共用体 292
10.1结构体的概念 292
10.2结构体变量 293
10.2.1结构体变量定义 293
10.2.2结构体变量的初始化 295
10.2.3结构体变量的引用 296
10.3结构体数组 298
10.3.1结构体数组定义 299
10.3.2结构体数组的初始化 300
10.3.3结构体数组元素的引用 301
10.4结构体与指针变量 304
10.4.1指向结构体变量的指针变量 304
10.4.2指向结构体数组的指针 306
10.4.3结构体变量的函数间传递 308
10.5链表技术 310
10.5.1链表概述 310
10.5.2动态分配内存的函数 311
10.5.3用指针处理链表 313
10.6共用体 321
10.6.1共用体类型定义 321
10.6.2共用体变量定义 322
10.6.3共用体变量引用及说明 323
10.7枚举类型 325
10.7.1枚举类型定义 325
10.7.2枚举类型变量定义 325
10.7.3枚举变量使用说明 326
10.8用typedef定义类型名 327
习题10 329
第11章 C数据文件 338
11.1 C文件概述 338
11.1.1文件的概念及分类 338
11.1.2文件缓冲区 339
11.2文件类型指针 340
11.3文件打开与关闭 341
11.3.1文件的打开 341
11.3.2文件的关闭 342
11.4字符读写函数fgetc和fputc 343
11.4.1读字符函数fgetc 343
11.4.2写字符函数fputc 345
11.5字符串读写函数fgets和fputs 348
11.5.1读字符串函数fgets 348
11.5.2写字符串函数fputs 349
11.6格式化读写函数fscanf和fprintf 350
11.6.1格式化读函数fscanf 350
11.6.2格式化写函数fprintf 351
11.7数据块读写函数fread和fwrite 352
11.7.1数据块读函数fread 352
11.7.2数据块写函数fwrite 353
11.8文件的定位 356
11.8.1 rewind函数 356
11.8.2 fseek函数 357
11.8.3 ftell函数 358
习题11 359
附录A C语言关键字表 362
附录B 常用字符与ASCII代码对照表 363
附录C C语言运算符一览表 364
附录D C常用标准库函数 365
附录E Turbo C 2.0菜单介绍 370
附录F Turbo C 2.0编译错误信息介绍 380
参考文献 386
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019