C程序设计案例教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:张莉主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2019
- ISBN:9787302518303
- 页数:409 页
第1章 计算机程序设计算法实现 1
1.1程序设计概述 1
1.1.1程序设计语言 1
1.1.2程序设计过程 3
1.2程序设计算法与实现 4
1.3计算机程序算法的表示 5
1.3.1自然语言描述 5
1.3.2程序流程图描述 6
1.3.3 N-S图描述 8
1.3.4程序设计语言描述 8
1.4程序算法实现案例分析 12
1.5练习题 15
第2章 C语言程序设计结构组成与编译运行 16
2.1 C语言程序设计概述 16
2.1.1 C语言程序设计的发展 16
2.1.2 C语言程序设计的特点 17
2.1.3 C语言程序的组成结构 19
2.2 C语言程序的编译与运行 21
2.2.1编辑、调试与编译运行步骤 21
2.2.2常用编译运行环境 22
2.3 C语言的语义规范 34
2.3.1 C语言程序的基本规范 34
2.3.2 C语言的标识符 37
2.3.3 C语言的关键字 38
2.4练习题 38
第3章 数据存储类型与相关运算 39
3.1数据存储方式 39
3.1.1数据存储与数制转换 39
3.1.2数据存储类型与定义 41
3.1.3存储地址与占用空间 43
3.1.4数据常量分类 45
3.1.5程序变量定义 49
3.2数据存储方式与应用 50
3.2.1数据存储的正负数问题 50
3.2.2数据变量取值范围 51
3.2.3实型数据存储方式 55
3.2.4字符型数据存储方式 58
3.2.5各种存储类型混合运算 61
3.3运算符与表达式 62
3.3.1运算符优先级与强制类型转换 62
3.3.2算术运算符与算术表达式 64
3.3.3赋值运算符与赋值表达式 67
3.3.4逗号运算符与逗号表达式 70
3.3.5关系运算符与关系表达式 72
3.3.6逻辑运算符与逻辑表达式 73
3.3.7条件运算符与条件表达式 75
3.4练习题 77
第4章 顺序结构程序设计 79
4.1 C程序设计流程控制 79
4.1.1基本流程控制 79
4.1.2顺序结构流程控制 80
4.2基本顺序结构命令语句 82
4.2.1赋值语句 82
4.2.2空语句 82
4.2.3复合语句 83
4.2.4无条件转向语句 83
4.2.5函数调用语句 84
4.2.6表达式语句 85
4.3常用基本输入输出函数 86
4.3.1字符类型输入函数 86
4.3.2字符类型输出函数 88
4.3.3格式化输入输出函数 89
4.4练习题 96
第5章 条件分支结构程序设计 98
5.1条件分支结构 98
5.1.1简单if分支结构 98
5.1.2 if-else分支结构 100
5.1.3嵌套的if-else条件分支结构 102
5.1.4 else if多路分支结构 106
5.2 switch-case分支语句 108
5.2.1 switch-case分支结构 109
5.2.2 switch-case分支语句的应用 111
5.3综合案例分析 115
5.4练习题 120
第6章 循环控制结构程序设计 122
6.1循环控制结构 122
6.1.1循环控制结构组成要素 122
6.1.2 while循环控制结构 123
6.1.3 do-while循环控制结构 130
6.1.4 for循环控制结构 133
6.2循环控制结构的嵌套 138
6.3循环控制结构的辅助控制命令 141
6.3.1无条件转移命令goto 141
6.3.2终止循环命令break 142
6.3.3提前进入下一次循环命令continue 145
6.4几种循环控制结构的比较 147
6.5循环控制结构综合案例分析 147
6.6练习题 153
第7章 数组的定义及应用 155
7.1数组的性质 155
7.2一维数组的定义与引用 157
7.2.1一维数组的定义 157
7.2.2一维数组元素的引用 158
7.2.3一维数组的初始化 159
7.2.4一维数组应用案例 160
7.3多维数组的定义与引用 166
7.3.1二维数组的定义与引用 166
7.3.2二维数组程序算法案例 171
7.3.3三维数组的定义与引用 175
7.3.4多维数组的应用 176
7.4字符数组与字符串操作 177
7.4.1字符数组的定义与初始化 177
7.4.2字符串的处理及应用 179
7.4.3常用的字符串处理函数 181
7.4.4字符数组应用案例 188
7.5练习题 193
第8章 函数与变量 195
8.1 C语言函数的分类与应用 195
8.1.1 C语言函数分类 195
8.1.2标准库函数 197
8.1.3自定义函数 199
8.2自定义函数与函数类型 202
8.3自定义函数参数与参数传递 203
8.3.1形式参数和实际参数 203
8.3.2数组作为函数参数 205
8.4自定义函数的调用 208
8.5函数的嵌套调用 209
8.6函数的递归调用 211
8.7函数变量的存储与作用域 215
8.7.1局部变量 215
8.7.2全局变量 217
8.8动态存储变量和静态存储变量 221
8.8.1程序变量的存储类型 221
8.8.2 auto型变量 223
8.8.3 extern型变量 224
8.8.4 static型局部变量与全局变量 224
8.8.5 register型变量 226
8.9全局函数和局部函数 226
8.9.1局部函数 227
8.9.2全局函数 227
8.10函数与变量综合案例分析 230
8.11练习题 237
第9章 编译预处理 241
9.1编译预处理命令 241
9.2宏定义与宏代换 242
9.2.1不带参数的宏定义 243
9.2.2带参数的宏定义 244
9.2.3宏定义作用域的终止 248
9.3文件包含处理 250
9.4条件编译 252
9.5练习题 256
第10章 地址与指针变量 258
10.1变量的内存地址与指针 258
10.1.1指针变量的定义 260
10.1.2指针变量的赋值 261
10.1.3指针变量运算符及运算 262
10.1.4指针变量作函数参数 265
10.2数组与地址指针 267
10.2.1指向数组的指针变量 267
10.2.2指向数组元素的指针变量 268
10.2.3数组名作函数参数 271
10.2.4指针数组的指针变量作函数参数 273
10.2.5多维数组与指针变量 276
10.3字符串与指针变量 280
10.3.1字符串处理方法 280
10.3.2字符串指针作函数参数 284
10.4函数的指针及指向函数的指针变量 286
10.4.1函数指针变量的定义 287
10.4.2用函数指针调用函数 287
10.4.3用函数指针变量作函数参数 288
10.4.4返回指针值的指针函数 290
10.5指针数组与指向指针数组的指针变量 292
10.5.1指针数组 292
10.5.2指向指针的指针变量 295
10.6 main()命令行参数传递 297
10.7指针变量综合案例 299
10.8练习题 304
第11章 构造类型与自定义类型 307
11.1结构体类型与结构体变量 307
11.1.1结构体类型的定义 307
11.1.2结构体类型变量的定义及引用 309
11.2结构体数组的定义及引用 314
11.2.1结构体数组的定义及初始化 314
11.2.2结构体数组的引用 315
11.3指向结构体类型数据的指针 317
11.3.1指向结构体变量的指针 317
11.3.2指向结构体数组的指针 318
11.3.3结构体类型作为函数参数 320
11.4链表结构及应用 324
11.4.1静态链表的创建及引用 325
11.4.2动态链表的创建及引用 326
11.4.3单向动态链表的创建及引用 328
11.4.4在单向动态链表中插入结点 332
11.4.5从单向动态链表中删除结点 338
11.5共用体类型与共用体变量 343
11.5.1共用体类型及共用体变量的定义 344
11.5.2共用体变量的引用 345
11.6枚举类型与枚举变量 348
11.6.1枚举类型的定义 348
11.6.2枚举类型变量 348
11.7自定义数据类型说明符 350
11.8练习题 356
第12章 位运算操作 357
12.1位运算符及运算操作 357
12.1.1位运算及运算符 357
12.1.2按位与运算 358
12.1.3按位或运算 359
12.1.4按位异或运算 360
12.1.5按位取反运算 360
12.1.6按位左移运算 361
12.1.7按位右移运算 362
12.1.8复合赋值位运算 363
12.2位段定义及应用 363
12.2.1位段的定义 363
12.2.2位段的引用 365
12.3位运算操作应用案例 366
12.4练习题 368
第13章 文件系统管理与操作 369
13.1文件的组成结构 369
13.1.1文件的概念与构成 369
13.1.2文件系统操作形式 371
13.2缓冲文件的操作与使用 372
13.2.1缓冲文件结构类型与文件指针 372
13.2.2缓冲文件的标准库函数 373
13.3文件的打开与关闭 374
13.3.1文件打开函数与操作模式 374
13.3.2文件关闭函数的使用 378
13.4文件中数据的读写操作 379
13.4.1文件中字符数据的读写操作 379
13.4.2文件中字符串数据的读写操作 383
13.4.3文件中数值数据的读写操作 386
13.4.4文件中数据的格式化读写操作 388
13.5文件位置指针的定位 391
13.5.1文件指针的定位操作 391
13.5.2文件指针复位函数 391
13.5.3文件指针当前位置测试函数 392
13.5.4定位指针函数 393
13.6文件操作错误的检测 394
13.6.1文件读写操作检测函数 395
13.6.2文件错误状态清除函数 396
13.7其他缓冲型文件函数 397
13.7.1文件结束符测试函数 397
13.7.2磁盘文件删除函数 398
13.8文件操作管理综合应用案例分析 400
13.9练习题 403
附录A 常用字符的ASCⅡ码 407
附录B 运算符的优先级与结合性 408
参考文献 409
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019