图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 李胜宾等主编 著
- 出版社: 长沙:湖南科学技术出版社
- ISBN:7535736300
- 出版时间:2003
- 标注页数:246页
- 文件大小:32MB
- 文件页数:257页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概论1
1.1 C语言的主要特征1
1.2 C语言的程序结构2
1.3 C语言的运行环境简介4
1.3.1 Turbo C 2.0集成开发环境4
1.3.2 Visual C++ 6.0开发环境7
第2章 基本数据类型、运算符和表达式10
2.1 基本概念11
2.1.1 C语言字符集11
2.1.2 标识符11
2.1.3 关键字12
2.1.4 常量12
2.1.5 变量12
2.2 基本数据类型13
2.2.1 整型数据13
2.2.2 实型数据14
2.2.3 字符型数据15
2.3 运算符与表达式17
2.3.1 算术运算符和算术表达式17
2.3.2 赋值运算符和赋值表达式21
2.3.3 关系运算符和关系表达式22
2.3.4 逻辑运算符和逻辑表达式24
2.3.5 其他运算符25
2.4 变量的初始化27
2.5 类型转换27
2.5.1 自动转换28
2.5.2 强制类型转换29
2.6 类型定义30
第3章 数据的输入输出32
3.1 数据的输入32
3.1.1 字符输入函数32
3.1.2 格式输入函数scanf33
3.2 数据的输出36
3.2.1 字符输出函数36
3.2.2 格式输出函数printf37
第4章 语句44
4.1 算法和结构化程序设计44
4.1.1 算法的概念与举例44
4.1.2 算法的特性46
4.1.3 算法的表示46
4.1.4 结构化程序设计47
4.2 语句的分类、表达式语句、空语句和复合语句51
4.2.1 语句的分类52
4.2.2 表达式语句52
4.2.3 空语句和复合语句53
4.3 选择语句54
4.3.1 if语句54
4.3.2 if语句的嵌套56
4.3.3 switch语句57
4.4 循环语句59
4.4.1 while语句60
4.4.2 do-while语句61
4.4.3 for语句62
4.4.4 循环的嵌套65
4.4.5 break语句66
4.4.6 continue语句67
4.5 转向语句(goto语句)68
4.6 程序举例69
4.6.1 穷举法69
4.6.2 迭代法70
第5章 函数81
5.1 函数的定义和说明83
5.1.1 函数定义的方法83
5.1.2 函数类型与函数的返回值85
5.1.3 对被调用函数的说明和函数原型88
5.2 函数的调用89
5.2.1 函数调用的一般形式90
5.2.2 函数调用的方式91
5.3 函数的参数91
5.4 函数的嵌套调用和递归调用94
5.4.1 函数的嵌套调用94
5.4.2 递归96
5.5 变量的作用域及其存储类型103
5.5.1 变量的生存期与作用域103
5.5.2 变量的存储类型104
5.5.3 局部变量104
5.5.4 全局变量108
5.5.5 存储类型小结111
5.6 内部函数、外部函数、系统函数113
5.6.1 内部函数(又称静态函数)114
5.6.2 外部函数114
5.6.3 多个源程序文件的编译和连接115
5.6.4 系统函数117
第6章 C语言预处理程序119
6.1 C语言的预处理命令和预定义宏名119
6.2 宏替换120
6.2.1 不带参数的宏替换120
6.2.2 带参数的宏替换122
6.2.3 使用宏替换应注意的问题123
6.3 文件包含124
6.4 条件编译126
第7章 数组131
7.1 一维数组131
7.1.1 一维数组的定义和引用131
7.1.2 一维数组的初始化132
7.2 二维数组136
7.2.1 二维数组的定义和引用136
7.2.2 二维数组的初始化137
7.3 多维数组138
7.3.1 多维数组的定义、使用与存储138
7.3.2 多维数组的初始化139
7.4 字符数组与字符串140
7.4.1 字符数组与字符串140
7.4.2 字符数组的初始化141
7.4.3 字符数组的输入输出142
7.4.4 字符串处理函数145
7.5 数组作为函数参数147
7.5.1 数组元素作为函数参数147
7.5.2 数组名作为函数参数147
第8章 结构体和共用体154
8.1 结构体类型与变量的定义154
8.1.1 先定义结构体类型,再定义变量155
8.1.2 在定义结构体类型的同时定义结构体变量155
8.1.3 在定义无名结构体类型的同时直接定义结构体变量156
8.2 结构体类型变量的引用157
8.3 结构体变量的初始化159
8.4 结构体与数组159
8.4.1 结构体数组的定义159
8.4.2 结构体数组的初始化160
8.5 结构与函数161
8.5.1 结构体的成员作函数的参数161
8.5.2 结构体指针作函数的参数162
8.5.3 结构体作为函数的参数162
8.6 共用体164
8.6.1 共用体的概念164
8.6.2 共用体变量的引用165
8.6.3 共用体变量的使用165
8.7 枚举167
8.8.自定义类型168
第9章 指针170
9.1 指针的基本概念170
9.2 指针变量171
9.2.1 指针变量的定义171
9.2.2 指针变量的引用171
9.2.3 指针运算174
9.3 指针与结构174
9.3.1 结构体指针的定义174
9.3.2 用指针处理链表176
9.4 指针与函数181
9.4.1 指针变量作为函数参数181
9.4.2 函数的指针182
9.4.3 返回指针值的函数184
9.5 指针与数组185
9.5.1 数组指针变量的定义与引用185
9.5.2 多维数组的指针187
9.5.3 字符串与指针189
9.5.4 指向指针的指针192
第10章 位运算194
10.1 位运算符与位运算194
10.1.1 非移位运算符194
10.1.2 非移位运算符的应用195
10.1.3 移位运算符197
10.1.4 位运算赋值运算符198
10.1.5 数据的字长198
10.2 程序举例198
10.3 位段199
第11章 文件202
11.1 有关文件的概念202
11.1.1 文本文件和二进制文件202
11.1.2 设备文件202
11.1.3 流203
11.1.4 缓冲文件系统与非缓冲文件系统203
11.1.5 文件指针204
11.2 文件的打开与关闭204
11.2.1 文件的打开204
11.2.2 文件的关闭205
11.3 文件的读写206
11.3.1 文件的字符读写函数(fgetc和fputc)206
11.3.2 文件的字符串读写函数(fgets和fputs)208
11.3.3 文件的数据块读写函数(fread和fwrite)210
11.3.4 文件的格式化读写函数(fscanf和fprintf)212
11.4 文件的定位212
11.4.1 rewind函数212
11.4.2 fseek函数213
11.4.3 ftell函数214
11.5 文件的错误检测215
11.5.1 ferror函数215
11.5.2 clearerr函数216
11.6 小结216
第12章 C++简介217
12.1 面向对象的程序设计语言217
12.2 类与对象219
12.2.1 类的定义219
12.2.2 对象的定义221
12.2.3 构造函数(constructor)与对象变量的初始化222
12.2.4 析构函数(destructor)与对象变量的释放223
12.2.5 消息(message)与对象变量的引用224
12.3 继承性225
12.4 多态性228
12.4.1 函数重载228
12.4.2 运算符重载230
12.4.3 虚拟函数232
附录1 ASCII字符编码一览表234
附录2 运算符的优先级及其结合性235
附录3 C库函数236
附录4 C++的基本数据类型246