图书介绍
C语言程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 孙辉,吴润秀编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115120587
- 出版时间:2004
- 标注页数:332页
- 文件大小:18MB
- 文件页数:345页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 C语言简介1
1.2程序设计的基本概念1
1.2.1程序2
1.2.2程序设计2
1.2.3算法2
1.2.4数据结构2
1.3常用计算机高级语言简介2
1.4 C语言程序的开发过程4
1.5对于C语言学习的认识6
1.6本教材编写时的几点考虑7
第2章 基本数据类型及顺序结构程序设计9
2.1几个简单的C语言程序9
2.2 C语言的字符集和标识符10
2.2.1字符集11
2.2.2关键字11
2.2.3标识符11
2.3 C语言的数据类型11
2.3.1数据及数据类型的概念12
2.3.2基本类型12
2.3.3构造类型13
2.4常量13
2.4.1整型常量13
2.4.2实型常量13
2.4.3字符常量14
2.4.4字符串常量14
2.4.5符号常量15
2.5.2变量的说明16
2.5.1变量的概念16
2.5变量16
2.5.3变量的类型17
2.6运算符和表达式18
2.6.1算术运算符和算术表达式19
2.6.2赋值运算符和赋值表达式21
2.6.3逗号运算符和逗号表达式22
2.6.4 sizeof运算符22
2.6.5关系运算符和关系表达式22
2.6.6逻辑运算符和逻辑表达式24
2.6.7位运算26
2.7运算符的优先级30
2.8混合运算中的类型转换问题30
2.8.1自动类型转换30
2.8.2强制类型转换31
2.9.1数据输出32
2.9数据输出和输入32
2.9.2数据输入36
2.10顺序结构程序设计举例41
2.11小结43
习题44
第3章 分支结构47
3.1 if语句47
3.1.1 if~else语句47
3.1.2 if语句的两种变形49
3.1.3 if语句的嵌套53
3.2 if语句应用举例56
3.3 switch语句59
3.4无条件转移语句(goto)64
3.5小结65
习题66
第4章 循环结构68
4.1 while循环结构68
4.1.1 while循环的结构68
4.1.2 while循环的使用69
4.2 do~while循环结构73
4.2.1 do~while循环的结构73
4.2.2 do~while循环的使用74
4.3 for循环结构76
4.3.1 for循环的结构76
4.3.2 for循环的使用76
4.4循环结构的嵌套80
4.5循环中break和continue语句的使用82
4.6循环语句的使用举例83
习题87
4.7小结87
第5章 函数89
5.1函数的定义与调用91
5.1.1函数定义的一般形式91
5.1.2函数过程的调用92
5.1.3函数的返回值94
5.1.4函数的声明95
5.2变量的存储类别、作用域和生命期97
5.2.1变量的存储类型97
5.2.2变量的作用域104
5.3内部函数和外部函数107
5.3.1内部函数107
5.3.2外部函数107
5.4函数的递归调用108
5.4.1递归算法的概念108
5.4.2 C函数的递归调用109
5.5小结113
习题114
第6章 数组116
6.1一维数组117
6.1.1一维数组的定义117
6.1.2一维数组的引用117
6.2一维字符数组与字符串122
6.3字符串常用库函数126
6.4二维数组及多维数组130
6.4.1二维数组的定义130
6.4.2二维数组的初始化131
6.4.3三维数组及讨论131
6.4.4二维数组应用举例132
6.5数组综合应用举例138
习题145
6.6小结145
第7章 指针147
7.1指针的概念147
7.1.1指针变量的说明149
7.1.2指针运算符149
7.1.3指针表达式151
7.1.4指针的比较153
7.1.5指针运算符与单目运算符的优先级153
7.2指针应用程序举例154
7.3动态内存分配155
7.3.1动态内存分配函数156
7.3.2动态内存分配程序设计158
7.4参数指针的使用164
7.5多级指针165
7.6.1利用指针访问数组元素166
7.6指针与数组166
7.6.2数组指针168
7.6.3指针数组172
7.7函数指针173
7.7.1函数指针的定义173
7.7.2函数指针的引用173
7.8命令行参数的使用175
7.9小结178
习题178
第8章 结构180
8.1结构的定义和变量说明180
8.1.1结构的定义180
8.1.2结构类型变量的定义181
8.2.1结构变量的引用183
8.2结构变量的引用和初始化183
8.2.2结构变量的初始化185
8.3结构数组186
8.4结构指针188
8.5结构变量作为函数的参数189
8.6链表的概念及简单应用193
8.6.1链表的概念193
8.6.2链表中结点的数据定义方式194
8.6.3链表的简单应用194
8.6.4链表内结点的删除196
8.6.5链表内结点的插入200
8.7联合的概念及简单应用202
8.8枚举类型205
8.9用typedef定义类型206
8.10位域的概念及简单应用207
8.11小结211
习题212
第9章 文件213
9.1文件的概念213
9.1.1 C语言文件概述213
9.1.2标准级(流式)输入输出213
9.1.3文件指针213
9.2文件的打开与关闭214
9.2.1文件的打开214
9.2.2文件的关闭214
9.3常用文件读写函数216
9.3.1字节级216
9.3.2字符串级218
9.3.3格式化读写函数219
9.3.4块读写函数222
9.4文件操作错误检测225
9.5文件定位与随机读写226
9.6小结230
习题231
第10章 预处理命令232
10.1宏定义232
10.1.1无参数的宏定义232
10.1.2带参数的宏定义236
10.2文件包含#include238
10.3条件编译239
10.3.1第1种条件编译239
10.3.2第2种条件编译240
10.3.3第3种条件编译240
习题242
11.1.1 Windows用户界面介绍243
11.1 Windows窗口程序设计的概念243
第11章 Windows窗口程序设计243
11.1.2 Windows窗口程序最基本的元素244
11.1.3 最简单的Windows窗口程序244
11.1.4 Windows程序中的窗口过程及消息机制247
11.2 Windows窗口程序中的输出250
11.3 Windows窗口程序中的常用数据类型252
11.4 Windows窗口程序中的资源文件254
11.4.1菜单资源的使用255
11.4.2对话框资源的使用259
11.5 Windows窗口程序中的输入266
11.6 Windows图形程序设计282
11.7小结291
习题291
A.2 Visual C++的工作环境292
A.2.1 Visual C++6.0开发环境总览292
A.1 Visual C++6.0概述292
附录A Visual C++6.0编程环境简介292
A.2.2 File菜单294
A.2.3 Edit菜单296
A.2.4 View菜单297
A.2.5 Insert菜单297
A.2.6 Project菜单298
A.2.7 Build菜单298
A.2.8 Tools菜单299
A.2.9 Windows菜单299
A.2.10 Help菜单300
A.3程序的编译和调试300
A.3.1使用调试(Debug)模式和发布(Release)模式300
A.3.2跟踪和单步执行300
B.1.2 gcc的使用及C源程序的编译309
B.1.1 C源程序的编辑309
附录B Linux下的C语言程序开发工具简介309
B.1 Linux下的C语言源代码的编辑及编译309
B.1.3 gcc常用编译选项310
B.1.4 gcc使用过程中错误的处理311
B.2 Linux下程序的调试311
B.2.1 gdb的使用311
B.2.2 gdb的使用小结316
B.2.3 常用gdb命令316
B.2.4 kdbg的使用317
附录C 新的C语言标准——C99简介319
C.1C99的发展史319
C.2扩展的数据类型319
C.2.1 long long类型319
C.2.2 long double类型320
C.2.3复数类型321
C.2.4布尔类型322
C.2.5不同类型数据运算时的类型转换322
C.3新的变量说明方式323
C.4可变长数组323
C.5 inline函数325
C.6结构成员的初始化326
C.7小结326
附录D 常用C库函数327
D.1数学函数327
D.2字符函数和字符串函数328
D.3输入输出函数329
D.4动态存储分配函数330
附录E 常用字符与ASCII代码对照表331
参考文献332
热门推荐
- 3526076.html
- 1718303.html
- 1844049.html
- 2577063.html
- 2171849.html
- 3280895.html
- 3130026.html
- 575499.html
- 3528664.html
- 1736022.html
- http://www.ickdjs.cc/book_1102909.html
- http://www.ickdjs.cc/book_2390787.html
- http://www.ickdjs.cc/book_1665212.html
- http://www.ickdjs.cc/book_530666.html
- http://www.ickdjs.cc/book_3144.html
- http://www.ickdjs.cc/book_19414.html
- http://www.ickdjs.cc/book_298700.html
- http://www.ickdjs.cc/book_3577269.html
- http://www.ickdjs.cc/book_1275425.html
- http://www.ickdjs.cc/book_403221.html