C语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:李洁主编
- 出 版 社:天津:天津科学技术出版社
- 出版年份:2011
- ISBN:9787530854396
- 页数:253 页
第1章 C语言程序设计概述 1
1.1 程序设计概述 1
1.1.1 程序与程序设计语言 1
1.1.2 程序设计的一般过程 2
1.1.3 程序设计方法 3
1.2 C语言简介 3
1.2.1 C语言出现的历史背景 3
1.2.2 C语言的特点 4
1.2.3 C语言字符集 5
1.2.4 C语言标志符与关键字 5
1.2.5 C语言程序基本结构 7
1.3 C语言编程环境 10
1.3.1 C语言程序的编译和执行 10
1.3.2 Visual C++ 6.0编程环境 11
1.3.3 Turbo C 2.0编程环境 14
第2章 数据类型、运算符和表达式 17
2.1 基本数据类型 17
2.2 常量与变量 18
2.2.1 常量 19
2.2.2 变量 22
2.3 运算符与表达式 26
2.3.1 运算符与表达式的概念 26
2.3.2 算术运算符和算术表达式 27
2.3.3 自增、自减运算符 29
2.3.4 赋值运算符和赋值表达式 29
2.3.5 逗号运算符和逗号表达式 33
2.3.6 求字节数运算符 33
2.3.7 数值型数据间的混合运算 34
第3章 C程序的基本控制结构 36
3.1 顺序结构 38
3.1.1 C程序的语句 38
3.1.2 数据输出函数printf()和putchar() 39
3.1.3 数据输入函数scanf()和getchar() 46
3.1.4 顺序结构程序举例 49
3.1.5 常见错误 51
3.2 选择结构 52
3.2.1 关系运算 52
3.2.2 逻辑运算 54
3.2.3 if语句和条件运算符 55
3.2.4 switch语句 61
3.2.5 选择结构程序举例 65
3.2.6 常见错误 66
3.3 循环结构 67
3.3.1 while语句 67
3.3.2 do-while语句 68
3.3.3 for语句 71
3.3.4 三种循环的比较 74
3.3.5 循环的嵌套 75
3.3.6 break和continue语句 77
3.3.7 循环结构举例 80
3.3.8 常见错误 82
第4章 数组 85
4.1 一维数组 85
4.1.1 一维数组的定义 85
4.1.2 一维数组的引用 86
4.1.3 一维数组的初始化 87
4.1.4 一维数组的应用 89
4.2 二维数组与多维数组 94
4.2.1 二维数组的定义 94
4.2.2 二维数组的引用 95
4.2.3 二维数组的初始化 96
4.2.4 二维数组应用举例 98
4.3 字符数组 106
4.3.1 字符数组的定义 106
4.3.2 字符数组与字符串 107
4.3.3 字符串处理函数 109
4.3.4 字符数组应用举例 112
第5章 指针 118
5.1 指针基础 118
5.1.1 地址与指针 118
5.1.2 指针变量及其定义 118
5.1.3 指针变量的引用 120
5.1.4 指针的移动与比较 124
5.1.5 三个特殊概念 125
5.2 指针与数组 127
5.2.1 数组中的地址 127
5.2.2 访问一维数组 127
5.2.3 指针变量与二维数组 131
5.2.4 行指针 132
5.2.5 指针数组 134
5.3 二级指针 138
5.4 常见错误 139
5.5 程序举例 141
第6章 函数 144
6.1 函数的概述 144
6.1.1 自定义函数 144
6.1.2 库函数 145
6.2 函数的定义 148
6.2.1 定义格式 148
6.2.2 返回与返回值 150
6.3 函数的调用 152
6.3.1 调用格式 152
6.3.2 调用过程 153
6.3.3 函数间的数据传递 154
6.3.4 递归调用 156
6.4 函数的说明 160
6.4.1 函数说明的格式 160
6.4.2 函数说明的省略 161
6.5 main函数的参数 162
6.6 指向函数的指针 163
6.7 变量的作用域与存储类型 165
6.7.1 变量的作用域 165
6.7.2 变量的存储类型 168
6.8 函数的存储类型 174
6.9 程序举例 175
6.10 常见错误 176
第7章 自定义数据类型 177
7.1 结构体与结构体变量 177
7.1.1 结构体 177
7.1.2 定义与初始化结构体变量 177
7.1.3 访问结构体变量 179
7.1.4 嵌套定义结构体 181
7.2 结构体数组 182
7.2.1 定义与初始化结构体数组 182
7.2.2 访问结构体数组 183
7.3 结构体指针 184
7.3.1 操作结构体变量 184
7.3.2 操作结构体数组 186
7.4 结构体与函数 187
7.4.1 参数中的结构体变量 188
7.4.2 参数中的结构体指针 188
7.4.3 返回结构体类型的值 189
7.4.4 返回结构体类型的地址 191
7.5 结构体的应用 192
7.6 联合体 193
7.6.1 联合体 193
7.6.2 定义与初始化联合体变量 194
7.6.3 访问联合体变量 195
7.6.4 程序举例 196
7.7 位段 197
7.8 枚举 200
7.9 用typedef定义类型 203
第8章 文件 205
8.1 文件的基本概念 205
8.2 文件的类别 205
8.3 操作文件 206
8.3.1 打开与关闭文件 206
8.3.2 读写文件 208
8.3.3 定位读写 216
8.4 出错检测 217
8.5 程序举例 218
第9章 编译预处理 219
9.1 预处理概述 219
9.2 宏定义 219
9.2.1 无参数的宏 219
9.2.2 带参数的宏 222
9.4 文件包含 227
9.5 条件编译 227
第10章 管理内存 230
10.1 内存的动态分配与释放 230
10.2 操纵内存 232
10.3 位运算 238
10.4 常见问题 242
附录 243
附录1 ASCⅡ表 243
附录2 运算符的优先级和结合性 245
附录3 库函数表 247
附录4 编译系统错误提示的解释 249
附录5 进制和补码运算 251
参考文献 253
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020