案例式C语言程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:彭文艺,卢军主编
- 出 版 社:成都:电子科技大学出版社
- 出版年份:2015
- ISBN:9787564728229
- 页数:319 页
第1章 C语言基础 1
1.1 程序设计基本概念 1
1.1.1 程序和程序设计 1
1.1.2 程序设计语言 3
1.2 C语言程序开发过程 5
1.3 C语言字符集、标识符和关键字 15
1.3.1 C语言字符集 15
1.3.2 C语言标识符 15
1.3.3 C语言关键字 16
1.4 C语言程序结构 17
习题1 20
第2章 C语言数据类型和表达式 21
2.1 C语言的数据类型 21
2.1.1 整型数据 21
2.1.2 实型数据 23
2.1.3 字符型数据 23
2.2 常量与变量 25
2.2.1 常量 25
2.2.2 变量 27
2.3 输入/输出 30
2.3.1 格式化输出函数printf() 31
2.3.2 格式化输入函数 33
2.3.3 字符输入/输出函数 36
2.4 运算符和表达式 37
2.4.1 算术运算符和算术表达式 37
2.4.2 赋值运算符与赋值表达式 38
2.4.3 自增自减运算符和自增自减表达式 40
2.4.4 逗号运算符和逗号表达式 41
2.4.5 sizeof运算符和sizeof表达式 41
2.5 数据类型转换 42
2.5.1 自动转换 42
2.5.2 赋值转换 43
2.5.3 强制转换 44
2.6 部分库函数 45
习题2 48
第3章 顺序结构程序设计 51
3.1 算法 51
3.1.1 算法的概念 51
3.1.2 算法的特性 51
3.1.3 算法的评价标准 51
3.1.4 算法的描述 52
3.2 C语言的语句 54
3.3 顺序结构程序设计 56
习题3 58
第4章 选择结构程序设计 59
4.1 关系运算符与关系表达式 59
4.1.1 关系运算符 59
4.1.2 关系表达式 60
4.2 逻辑运算符与逻辑表达式 60
4.2.1 逻辑运算符 60
4.2.2 逻辑表达式 62
4.3 选择结构语句 63
4.3.1 单分支if语句 64
4.3.2 双分支if-else语句 69
4.3.3 多分支if语句 74
4.3.4 switch语句 78
4.3.5 if语句的嵌套 83
4.4 程序设计举例 87
习题4 94
第5章 循环结构程序设计 98
5.1 while语句 99
5.1.1 while语句形式 99
5.1.2 while语句执行过程 99
5.1.3 while语句的应用 100
5.2 do-while语句 104
5.2.1 do-while语句的形式 104
5.2.2 do-while语句的执行过程 104
5.2.3 do-while语句的应用 104
5.2.4 while语句与do-while语句的区别 105
5.3 for语句 106
5.3.1 for语句的形式 106
5.3.2 for语句的执行过程 107
5.3.3 for语句的应用 107
5.3.4 for语句的变形 108
5.3.5 for语句与while语句比较 109
5.4 break语句和continue语句 110
5.4.1 break语句 110
5.4.2 continue语句 112
5.4.3 break语句和continue语句的区别 113
5.5 循环的嵌套结构 114
5.5.1 双重循环的嵌套 115
5.5.2 多重循环的嵌套 118
5.6 循环结构程序设计举例 119
习题5 126
第6章 数组 133
6.1 一维数组 134
6.1.1 一维数组的定义 134
6.1.2 一维数组的访问 135
6.1.3 一维数组赋初值 136
6.1.4 一维数组的应用 139
6.2 二维数组 145
6.2.1 二维数组的定义 145
6.2.2 二维数组的访问 147
6.2.3 二维数组的赋值 147
6.2.4 二维数组的应用 148
6.3 字符数组 154
6.3.1 字符数组的定义 154
6.3.2 字符数组初始化 154
6.3.3 字符数组输入输出 155
6.3.4 字符串处理函数 158
6.4 程序举例 162
习题6 167
第7章 指针 171
7.1 指针与指针变量 171
7.1.1 指针概念 171
7.1.2 指针变量 171
7.1.3 指针变量的定义 172
7.1.4 指针变量初始化 173
7.1.5 指针运算符 174
7.1.6 指针运算 175
7.1.7 多级指针 180
7.2 指针与数组 180
7.2.1 一维数组元素的指针访问 180
7.2.2 二维数组元素的指针访问 186
7.2.3 指向一维数组的指针变量 189
7.2.4 指针数组 191
7.3 字符指针与字符串 193
7.3.1 字符串的表现形式 193
7.3.2 用字符指针处理字符串 195
7.3.3 用字符指针数组处理多个字符串 197
7.4 动态内存分配 199
习题7 202
第8章 函数与编译预处理 206
8.1 模块化程序设计 208
8.2 函数的定义 211
8.2.1 标准库函数 211
8.2.2 函数的定义 212
8.3 函数的调用 214
8.3.1 函数调用形式 214
8.3.2 函数调用方式 214
8.3.3 函数调用结果的返回 217
8.3.4 函数调用过程 219
8.4 函数间数据传递 221
8.4.1 实参的值传递 221
8.4.2 实参的地址传递 223
8.4.3 数组名作为实参的地址传递 224
8.5 函数的嵌套调用 227
8.6 递归函数与递归调用 229
8.7 指针与函数 232
8.7.1 指向函数的指针 232
8.7.2 返回指针的函数 235
8.7.3 带参数的main()函数 236
8.8 变量作用域与存储方式 237
8.8.1 变量作用域 237
8.8.2 变量的存储方式 242
8.9 编译预处理 245
8.9.1 宏定义 246
8.9.2 文件包含 249
8.9.3 条件编译 250
习题8 253
第9章 结构体、联合体与枚举 256
9.1 结构体 256
9.1.1 结构体类型的定义 256
9.1.2 结构体类型变量的定义 257
9.1.3 结构体变量的访问 260
9.1.4 结构体类型变量的初始化 263
9.2 结构体数组与链表 263
9.2.1 结构体数组的定义与访问 263
9.2.2 结构体数组初始化和应用 266
9.2.3 链表 267
9.3 联合体 278
9.3.1 联合体类型的定义 279
9.3.2 联合体类型变量的定义 279
9.3.3 联合体类型变量的访问 280
9.4 枚举 283
9.4.1 枚举类型定义 283
9.4.2 枚举类型变量的定义 284
9.5 类型定义 284
9.6 程序设计举例 287
习题9 291
第10章 文件 295
10.1 文件的概述 295
10.1.1 文件的分类 295
10.1.2 文件的缓冲区 296
10.1.3 文件的存取方式 297
10.1.4 文件类型的指针 297
10.2 文件的常用操作 297
10.2.1 文件的打开与关闭 297
10.2.2 文件的读写 300
10.2.3 文件的定位 310
习题10 312
附录Ⅰ 常用字符与ASCⅡ码对照表 313
附录Ⅱ C语言运算符的优先级和结合方向 314
附录Ⅲ 常用C库函数 315
参考文献 319
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《柏拉图文艺对话集》(古希腊)柏拉图著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018