图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/70/31269698.jpg)
- 孙淑霞,罗奕主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113097639
- 出版时间:2009
- 标注页数:356页
- 文件大小:58MB
- 文件页数:370页
- 主题词: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.2.1 C语言的基本词法2
1.2.2 C程序的构成3
1.2.3 头文件和函数4
1.3 TC环境中调试程序5
1.3.1 编辑5
1.3.2 编译8
1.3.3 连接9
1.3.4 运行9
1.3.5 程序的跟踪调试10
1.4 Visual C++环境中调试程序11
1.4.1 C++源程序的建立与编辑11
1.4.2 单文件程序的编译和运行12
1.4.3 多文件程序的编译和运行13
1.5 综合实例15
本章小结15
习题一16
第2章 算法与结构化程序设计基础17
2.1 算法基础17
2.1.1 算法的特性与要求17
2.1.2 算法的种类18
2.1.3 算法描述18
2.2 结构化程序设计21
2.2.1 结构化程序设计的原则21
2.2.2 结构化程序设计的基本结构21
2.2.3 程序设计基本过程22
2.3 C语言的语句24
本章小结25
习题二25
第3章 C语言程序设计基础27
3.1 基本数据类型27
3.1.1 整型27
3.1.2 实型29
3.1.3 字符型30
3.2 运算符和表达式32
3.2.1 运算符和表达式概述32
3.2.2 算术运算符和算术表达式33
3.2.3 赋值运算符和赋值表达式35
3.2.4 关系运算符和关系表达式36
3.2.5 逻辑运算符和逻辑表达式37
3.2.6 逗号运算符和逗号表达式38
3.2.7 位运算符39
3.2.8 其他运算符41
3.3 C程序结构42
3.3.1 C语句分类43
3.3.2 C程序的3种基本结构44
3.4 资料的输入与输出45
3.4.1 格式化输出函数printf()45
3.4.2 格式化输入函数scanf()50
3.4.3 字符输出函数putchar()52
3.4.4 字符输入函数getchar()52
3.5 综合实例53
本章小结54
习题三55
第4章 选择结构程序设计59
4.1 if语句59
4.1.1 if语句的3种形式59
4.1.2 if语句的嵌套63
4.1.3 使用if语句时应注意的问题65
4.2 switch语句66
4.3 综合实例67
本章小结71
习题四71
第5章 循环结构程序设计79
5.1 while语句79
5.2 do...while语句80
5.3 for语句81
5.4 循环嵌套83
5.5 控制转移语句84
5.5.1 break语句84
5.5.2 continue语句85
5.5.3 goto语句86
5.6 综合实例86
本章小结89
习题五90
第6章 数组101
6.1 一维数组101
6.1.1 一维数组的定义101
6.1.2 一维数组的初始化102
6.1.3 一维数组元素的引用102
6.1.4 一维数组的程序举例103
6.2 二维数组104
6.2.1 二维数组的定义105
6.2.2 二维数组的初始化105
6.2.3 二维数组元素的引用106
6.3 字符数组108
6.3.1 字符串与一维字符数组108
6.3.2 二维字符数组109
6.3.3 字符数组的输入/输出109
6.3.4 字符串处理函数112
6.3.5 字符数组程序举例115
6.4 综合实例116
本章小结122
习题六122
第7章 指针131
7.1 指针和地址131
7.2 指针变量的定义和引用132
7.2.1 指针变量的定义132
7.2.2 指针的引用133
7.3 指针运算134
7.3.1 指针的移动134
7.3.2 指针相减135
7.3.3 指针比较135
7.4 指针与数组136
7.4.1 指向一维数组的指针136
7.4.2 通过地址引用二维数组元素137
7.4.3 通过指针数组引用二维数组元素139
7.4.4 通过行指针引用二维数组元素140
7.5 指针与字符串140
7.5.1 用字符数组处理字符串141
7.5.2 用指针处理一维字符数组142
7.5.3 用指针处理字符串数组145
7.5.4 字符指针与字符数组的比较145
7.6 指向指针的指针147
7.7 用于动态内存分配的函数148
7.8 综合实例150
本章小结155
习题七155
第8章 函数164
8.1 函数的定义和返回值164
8.1.1 函数的定义164
8.1.2 函数的返回值165
8.2 函数的调用166
8.3 函数的说明167
8.4 调用函数和被调用函数之间的参数传递168
8.4.1 传值调用168
8.4.2 指针变量作为形参的函数调用169
8.4.3 一维数组作为函数的实参170
8.4.4 二维数组名作为函数的实参171
8.5 函数的递归调用172
8.6 传给main()函数的参数175
8.7 综合实例178
本章小结181
习题八181
第9章 编译预处理与变量的存储类型194
9.1 宏定义194
9.1.1 不带参数宏的定义194
9.1.2 带参数宏的定义196
9.2 文件包含198
9.3 局部变量和全局变量199
9.3.1 局部变量199
9.3.2 全局变量200
9.4 变量的存储类型202
9.4.1 自动变量202
9.4.2 静态变量203
9.4.3 寄存器变量204
9.4.4 外部变量205
9.5 综合实例207
本章小结208
习题九209
第10章 结构体与共用体218
10.1 结构体类型218
10.1.1 结构体类型和结构体变量219
10.1.2 结构数组224
10.1.3 结构指针225
10.1.4 结构指针的典型应用——链表225
10.1.5 结构与函数232
10.2 共用体类型236
10.3 枚举类型239
10.4 用typedef说明一种新类型名241
10.5 综合实例242
本章小结246
习题十247
第11章 文件255
11.1 文件的基本概念255
11.1.1 缓冲文件系统和非缓冲文件系统257
11.1.2 文件指针与文件位置指针258
11.2 文件的打开与关闭259
11.2.1 打开文件的函数fopen()259
11.2.2 文件关闭函数fclose()260
11.3 文件输入/输出函数260
11.3.1 按字符方式读/写文件的函数fgetc()和fputc()261
11.3.2 按行方式读/写文件的函数fgets()和fputs()265
11.3.3 按格式读/写文件的函数fprintf()和fscanf()266
11.3.4 按块读/写文件的函数fread()和fwrite()267
11.3.5 文件定位函数269
11.4 文件的顺序存取和随机存取270
11.5 综合实例272
本章小结277
习题十一278
第12章 C++程序设计基础289
12.1 C++语言概述289
12.2 C++的输入/输出流290
12.2.1 输出流(cout)290
12.2.2 输入流(cin)291
12.3 变量的引用292
12.3.1 引用的声明292
12.3.2 将引用作为函数参数292
12.4 函数的重载293
12.5 带缺省参数的函数294
12.6 C++新增运算符295
12.6.1 作用域运算符295
12.6.2 动态内存分配与撤销运算符295
12.7 const修饰符296
12.8 类和对象297
12.8.1 类和对象的定义298
12.8.2 构造函数和析构函数299
12.8.3 this指针301
12.8.4 类的友元302
12.9 重载303
12.9.1 类成员函数重载303
12.9.2 类构造函数重载304
12.9.3 运算符重载306
12.10 继承309
12.10.1 基类与派生类309
12.10.2 public继承310
12.10.3 private继承312
12.10.4 protected继承313
12.10.5 多继承314
12.10.6 派生类的构造函数与析构函数315
12.11 多态性和虚函数318
12.11.1 类型兼容规则318
12.11.2 多态性319
12.11.3 虚函数319
12.11.4 虚析构函数321
本章小结321
习题十二321
附录A 常用字符与代码对照表331
附录B 运算符的优先级与结合性333
附录C 常用的Turbo C库函数335
附录D Turbo C的常用热键和编辑键341
附录E Turbo C编译错误信息343
参考文献356