C语言程序设计教程 第2版PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:孟宪福主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2010
- ISBN:9787121116117
- 页数:225 页
第1章 绪言 1
1.1 C语言简介 1
1.1.1 C语言发展简史 1
1.1.2 C语言的特点 1
1.2 C语言程序的开发步骤 2
1.3 C语言的程序结构 3
1.4算法的表示 5
1.4.1算法的流程图表示法 5
1.4.2算法的N-S流程图表示法 5
1.4.3算法的伪代码表示法 6
习题1 7
第2章 数据、运算符和表达式 8
2.1基本概念 8
2.1.1标识符 8
2.1.2常量 8
2.1.3变量 8
2.1.4关键字 9
2.2基本数据类型 9
2.2.1整型变量及其常量 9
2.2.2浮点型变量及其常量 9
2.2.3字符型变量及其常量 10
2.2.4长整型、短整型和无符号整型 11
2.2.5类型定义pedef 12
2.3算术运算符、赋值运算符及表达式 13
2.3.1算术运算符及表达式 13
2.3.2赋值运算符及表达式 14
2.4关系运算符、逻辑运算符及表达式 14
2.4.1关系运算符及表达式 14
2.4.2逻辑运算符及表达式 15
2.5变量的初始化 16
2.6不同类型数据之间的转换 17
2.6.1自动类型转换 17
2.6.2强制类型转换 18
2.7 sizeof运算符 18
2.8应用举例 18
习题2 19
第3章 数据的输入和输出 21
3.1数据的输入 21
3.1.1字符输入函数getchar 21
3.1.2格式输入函数scanf 21
3.2数据的输出 23
3.2.1字符输出函数putchar 23
3.2.2格式输出函数printf 24
3.3应用举例 27
习题3 27
第4章 基本语句 29
4.1结构化程序设计简介 29
4.2语句和复合语句 30
4.3条件语句 30
4.3.1 if语句 30
4.3.2条件运算符 33
4.3.3 switch语句 33
4.3.4应用举例 36
4.4循环语句 38
4.4.1 while循环语句 38
4.4.2 do-while循环语句 40
4.4.3 for循环语句 41
4.4.4 break语句和continue语句 43
4.4.5 goto语句 45
4.4.6逗号运算符和空操作语句 46
4.4.7应用举例 47
习题4 50
第5章 数组 52
5.1一维数组 52
5.1.1一维数组的定义和引用 52
5.1.2一维数组元素的初始化 53
5.2二维数组 55
5.2.1二维数组的定义和引用 55
5.2.2二维数组元素的初始化 57
5.3字符数组和字符串 59
5.3.1字符数组 59
5.3.2字符串 60
5.4应用举例 65
习题5 69
第6章 函数 71
6.1函数的概念 71
6.2函数的定义和调用 72
6.2.1函数的定义 72
6.2.2函数的调用 73
6.3函数的返回值 73
6.4函数原型 75
6.5函数的参数及其传递方式 77
6.5.1非数组作为函数参数 77
6.5.2数组作为函数参数 77
6.6函数的嵌套调用和递归调用 80
6.6.1函数的嵌套调用 80
6.6.2函数的递归调用 81
6.7变量的作用域及其存储类别 83
6.7.1局部变量及存储类别 84
6.7.2全局变量及存储类别 86
6.8内部函数和外部函数 88
6.8.1内部函数 89
6.8.2外部函数 89
6.9应用举例 89
习题6 93
第7章编译预处理 95
7.1宏定义 95
7.2文件包括 97
7.3条件编译 99
7.4应用举例 102
习题7 103
第8章 结构和联合 105
8.1结构类型变量的定义 105
8.2结构类型变量的引用 107
8.3结构变量的初始化 108
8.4结构和函数 109
8.4.1结构变量作函数参数 109
8.4.2函数的返回值是结构类型变量 109
8.5结构和数组 110
8.5.1结构中包含数组 110
8.5.2结构数组 111
8.6结构的嵌套 112
8.7联合 114
8.8枚举 116
8.9应用举例 117
习题8 120
第9章 位运算 121
9.1二进制位运算 121
9.2位段 126
9.3应用举例 127
习题9 128
第10章 指针 129
10.1指针的基本概念 129
10.2指针变量的定义和引用 129
10.2.1指针变量的定义 129
10.2.2指针变量的引用 130
10.3指针和结构 132
10.3.1指向结构的指针 132
10.3.2结构中包含指针 133
10.3.3链表 134
10.3.4二叉树 138
10.4指针和数组 139
10.4.1指向数组元素的指针及其操作 140
10.4.2数组名和函数参数 141
10.4.3字符串和指针 143
10.4.4指针数组 145
10.5指针和函数 146
10.5.1指针变量作为函数的参数 146
10.5.2指针作为函数的返回值 147
10.5.3指向函数的指针 149
10.5.4命令行参数 154
10.6二级指针 155
10.6.1二级指针的基本概念 155
10.6.2二级指针与指针数组的关系 157
10.7二维数组与指针 158
10.7.1指向二维数组的指针定义 158
10.7.2利用指针访问二维数组元素 159
10.8二维数组与函数 160
10.8.1函数参数是二维数组 160
10.8.2函数的返回值是指向二维数组的指针 161
10.9复杂的定义形式分析 162
10.10对typedef的进一步说明 165
10.11应用举例 167
习题10 175
第11章 文件 177
11.1文件的基本概念 177
11.2文件类型指针和文件号 178
11.3缓冲文件系统 178
11.3.1文件打开函数fopen 178
11.3.2文件关闭函数fclose 179
11.3.3文件读函数fgetc,fread,fscanf 179
11.3.4文件写函数fputc, fwrite, fprintf 180
11.3.5文件定位函数rewind,fseek, fte 181
11.3.6应用举例 182
11.4非缓冲文件系统 185
11.4.1文件打开函数open和文件创建函数creat 185
11.4.2文件关闭函数close 185
11.4.3文件读函数read 186
11.4.4文件写函数write 186
11.4.5文件定位函数lseek、 tell 186
11.4.6应用举例 187
习题11 188
第12章C语言综合应用 190
12.1图形编辑程序Panda 190
12.2图形库函数简介 190
12.3 Panda的数据组织 192
12.4 Panda的实现 193
12.4.1 Panda的菜单设计 194
12.4.2 Panda的图形处理 194
12.4.3 Panda的文件操作 195
12.5 Panda源程序清单 195
习题12 217
附录A标准ASCII字符集 218
附录B运算符的优先级及其结合性 221
附录C Turbo C集成开发环境简介 222
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017