图书介绍
C程序设计教程 基于Turbo C平台PDF|Epub|txt|kindle电子书版本网盘下载
![C程序设计教程 基于Turbo C平台](https://www.shukui.net/cover/57/31703425.jpg)
- 李春葆等主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302164126
- 出版时间:2007
- 标注页数:313页
- 文件大小:24MB
- 文件页数:329页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C程序设计教程 基于Turbo C平台PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 C语言的发展与特点1
1.1.1 C语言的发展1
1.1.2 C语言的特点1
1.2 C语言程序的结构和语法规则2
1.2.1 C语言程序的基本结构2
1.2.2 C语言函数的一般结构5
1.2.3 C语言函数的语法规则6
1.3 C程序编译和开发过程6
1.3.1 C程序编译过程6
1.3.2 C程序开发过程7
1.4 小结8
1.5 练习题18
1.5.1 单项选择题8
1.5.2 填空题9
上机实验19
实验内容9
第2章 数据类型及其运算11
2.1 标识符11
2.2 C语言的数据类型12
2.3 常量13
2.3.1 整型、实型及符号常量14
2.3.2 字符型常量15
2.4 变量17
2.4.1 变量的概念17
2.4.2 变量的定义与初始化17
2.5 运算符与表达式18
2.5.1 C运算符概述18
2.5.2 算术运算符与算术表达式19
2.5.3 表达式中数据间的混合运算与类型转换22
2.5.4 赋值运算符与赋值表达式24
2.5.5 条件运算符和条件表达式26
2.5.6 逗号运算符和逗号表达式27
2.6 小结27
2.7 练习题229
2.7.1 单项选择题29
2.7.2 填空题30
上机实验232
实验内容32
第3章 顺序结构程序设计33
3.1 程序的3种基本控制结构33
3.2 顺序执行语句35
3.3 格式化输出函数printf()36
3.3.1 printf()函数的一般格式36
3.3.2 格式指示符37
3.3.3 使用说明38
3.4 格式化输入函数scanf()39
3.4.1 scanf()函数的一般格式39
3.4.2 格式指示符40
3.4.3 使用说明41
3.5 单个字符的输入/输出函数43
3.6 小结44
3.7 练习题345
3.7.1 单项选择题45
3.7.2 填空题48
3.7.3 编程题50
上机实验350
实验内容50
编程要求50
第4章 选择结构程序设计51
4.1 关系运算及其表达式51
4.1.1 关系运算符及其优先次序51
4.1.2 关系表达式52
4.2 逻辑运算及其表达式52
4.2.1 逻辑运算及其优先次序52
4.2.2 逻辑表达式53
4.3 if语句54
4.3.1 单分支if语句54
4.3.2 双分支if语句55
4.3.3 多分支if语句57
4.4 switch语句59
4.5 小结63
4.6 练习题464
4.6.1 单项选择题64
4.6.2 填空题66
4.6.3 编程题67
上机实验468
实验内容68
编程要求68
第5章 循环结构程序设计69
5.1 while语句69
5.2 do-while循环语句71
5.3 for语句74
5.4 break和continue语句76
5.5 循环结构的嵌套81
5.6 goto语句84
5.7 循环结构程序设计应用85
5.7.1 穷举法85
5.7.2 迭代89
5.8 小结91
5.9 练习题592
5.9.1 单项选择题92
5.9.2 填空题94
5.9.3 编程题96
上机实验597
实验内容97
编程要求97
第6章 数组98
6.1 一维数组98
6.1.1 一维数组的定义98
6.1.2 一维数组元素的引用99
6.1.3 一维数组的初始化99
6.1.4 一维数组的应用101
6.2 二维数组108
6.2.1 二维数组的定义108
6.2.2 二维数组元素的引用109
6.2.3 二维数组的初始化109
6.3 字符数组和字符串数组112
6.3.1 字符数组112
6.3.2 字符串数组118
6.4 小结120
6.5 练习题6121
6.5.1 单项选择题121
6.5.2 填空题124
6.5.3 编程题127
上机实验6127
实验内容127
编程要求127
第7章 函数128
7.1 函数的定义与调用128
7.1.1 函数定义128
7.1.2 函数调用130
7.1.3 函数的返回值与函数类型131
7.1.4 被调函数声明133
7.1.5 函数应用举例134
7.2 外部函数和内部函数141
7.2.1 外部函数141
7.2.2 内部函数141
7.3 内部变量和外部变量144
7.3.1 内部变量144
7.3.2 外部变量144
7.4 变量的存储类型146
7.4.1 内部变量的存储类型146
7.4.2 外部变量的存储类型149
7.5 函数的数据传递150
7.5.1 传值调用150
7.5.2 传址调用152
7.5.3 外部变量传递数据153
7.6 数组作为函数参数153
7.6.1 数组元素作为函数参数153
7.6.2 数组名作为函数参数154
7.7 递归函数156
7.7.1 递归模型156
7.7.2 递归的执行过程157
7.8 小结159
7.9 练习题7161
7.9.1 单项选择题161
7.9.2 填空题165
7.9.3 编程题168
上机实验7169
实验内容169
编程要求169
第8章 指针170
8.1 指针和指针变量170
8.2 指针变量的定义及其运算171
8.2.1 指针变量的定义171
8.2.2 指针运算符172
8.2.3 指针变量的初始化174
8.2.4 指针变量的运算175
8.3 指针变量和数组178
8.3.1 指针变量与一维数组178
8.3.2 指向多维数组元素和指向分数组的指针182
8.4 字符串指针变量和字符串188
8.5 指针数组192
8.6 多级指针变量195
8.7 指针与函数197
8.7.1 指针型函数197
8.7.2 指向函数的指针变量198
8.8 命令行参数201
8.9 小结202
8.10 练习题8204
8.10.1 单项选择题204
8.10.2 填空题207
8.10.3 编程题211
上机实验8212
实验内容212
编程要求212
第9章 编译预处理213
9.1 宏定义213
9.1.1 无参宏定义213
9.1.2 带参宏定义215
9.2 条件编译217
9.3 文件包含220
9.4 小结221
9.5 练习题9222
9.5.1 单项选择题222
9.5.2 填空题223
9.5.3 编程题224
上机实验9225
实验内容225
编程要求225
第10章 结构体和共用体226
10.1 结构体类型声明和结构体变量定义226
10.1.1 结构体类型声明226
10.1.2 结构体变量的定义227
10.1.3 结构体变量的引用和初始化228
10.1.4 结构体变量作为函数参数230
10.2 结构体数组231
10.2.1 结构体数组的定义231
10.2.2 结构体数组的引用232
10.2.3 结构体数组的初始化232
10.3 结构体指针变量233
10.3.1 结构体指针变量定义234
10.3.2 结构体数组指针234
10.3.3 结构体指针变量作为函数参数236
10.3.4 结构体数组作为函数参数237
10.4 结构体的应用:链表238
10.4.1 C语言动态分配函数238
10.4.2 单链表及其基本运算的实现239
10.5 共用体245
10.5.1 共用体类型的定义245
10.5.2 共用体变量的定义246
10.5.3 共用体变量的引用和初始化247
10.6 枚举类型250
10.6.1 枚举类型的声明和变量定义251
10.6.2 有关枚举类型数据的操作252
10.7 用户定义类型254
10.8 小结256
10.9 练习题10257
10.9.1 单项选择题257
10.9.2 填空题260
10.9.3 编程题264
上机实验10265
实验内容265
编程要求265
第11章 位运算266
11.1 位运算符和位运算266
11.1.1 位运算符266
11.1.2 位运算符的运算功能266
11.2 位段结构270
11.2.1 位段的概念270
11.2.2 位段结构的声明和变量定义270
11.2.3 位段的引用272
11.3 小结273
11.4 练习题11273
11.4.1 单项选择题273
11.4.2 填空题274
11.4.3 编程题275
上机实验11275
实验内容275
编程要求275
第12章 文件276
12.1 文件概述276
12.1.1 文件的分类276
12.1.2 文件的操作流程278
12.1.3 文件缓冲区278
12.1.4 流和文件指针279
12.2 文件的打开和关闭279
12.2.1 文件的打开280
12.2.2 文件的关闭281
12.3 文件的顺序读写281
12.3.1 文件的字符读/写函数282
12.3.2 文件的字符串读/写函数285
12.3.3 文件格式化读写287
12.4 文件的随机读写289
12.4.1 文件定位操作289
12.4.2 文件的随机读写291
12.5 文件检测函数295
12.5.1 feof()函数295
12.5.2 ferror()函数296
12.6 文件应用综合实例296
12.7 小结301
12.8 练习题12302
12.8.1 单项选择题302
12.8.2 填空题305
12.8.3 编程题307
上机实验12309
实验内容309
编程要求309
附录A C语言运算符及优先级310
附录B 部分字符与ASCII代码对照表312
参考文献313