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

- 林小茶编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113080049
- 出版时间:2007
- 标注页数:321页
- 文件大小:14MB
- 文件页数:337页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 程序与程序设计语言1
1.1.1 程序1
1.1.2 程序设计语言1
1.2 C语言发展概述和主要特点3
1.2.1 C语言的发展历史3
1.2.2 C语言的主要特点4
1.3 C语言的基本结构5
1.3.1 第一个程序5
1.3.2 第二个程序6
1.3.3 printf使用初步6
1.3.4 第三个程序7
1.4 程序的调试8
1.4.1 调试步骤8
1.4.2 在Visual C++6.0环境下调试程序的方法9
本章小结12
习题12
第2章 C语言基本知识13
2.1 字符集和标识符13
2.1.1 字符集13
2.1.2 标识符13
2.2 变量与常量14
2.2.1 变量15
2.2.2 常量16
2.3 C语言的数据类型16
2.3.1 C语言的数据类型17
2.3.2 基本数据类型17
2.4 整型数据18
2.4.1 问题的提出与程序示例18
2.4.2 整型数据在内存中的存储方式18
2.4.3 整型变量19
2.4.4 整型常量20
2.4.5 用printf函数显示整型数据20
2.4.6 用scanf函数输入整型数据22
2.5 浮点数24
2.5.1 问题的提出与程序示例24
2.5.2 浮点数在内存中的存储方式24
2.5.3 浮点变量25
2.5.4 浮点常量25
2.5.5 用printf函数显示浮点数25
2.5.6 用scanf函数输入浮点数26
2.6 字符型数据27
2.6.1 问题的提出与程序示例27
2.6.2 字符型数据在内存中的存储方式27
2.6.3 字符变量与字符常量28
2.6.4 用printf函数显示字符28
2.6.5 用scanf函数输入字符29
2.6.6 用getchar函数输入字符和用putchar函数输出字符29
2.6.7 字符串常量30
本章小结31
习题31
第3章 运算符和表达式35
3.1 表达式35
3.1.1 表达式的概念35
3.1.2 表达式与简单语句35
3.2 算术运算符35
3.2.1 算术运算符的种类及运算方法35
3.2.2 算术表达式及算术运算符的优先级36
3.2.3 算术运算符的结合性37
3.3 赋值运算符37
3.3.1 普通赋值运算符37
3.3.2 复合赋值运算符38
3.4 不同数据类型数据间的混合运算38
3.4.1 自动转换39
3.4.2 强制转换39
3.4.3 赋值表达式的类型转换40
3.5 关系运算符41
3.6 逻辑运算符43
3.7 增1/减1运算符45
3.8 位逻辑运算符46
3.9 其他运算符48
3.9.1 逗号运算符48
3.9.2 求字节数运算符49
3.10 指针类型与指针运算符51
3.10.1 指针数据类型51
3.10.2 指针运算符&和*的使用52
本章小结54
习题55
第4章 顺序和选择结构程序设计58
4.1 结构化程序设计58
4.1.1 结构化程序设计思想的产生58
4.1.2 结构化程序设计的三种基本结构59
4.2 语句与分程序63
4.3 顺序结构程序设计64
4.4 选择结构程序设计65
4.4.1 问题的提出与程序示例66
4.4.2 if形式67
4.4.3 if...else形式71
4.4.4 else if形式74
4.4.5 嵌套的if语句76
4.5 switch语句80
4.6 条件运算符85
4.7 程序举例87
本章小结90
习题90
第5章 循环结构程序设计95
5.1 问题的提出与程序示例95
5.2 while语句97
5.2.1 while语句的语法和流程图97
5.2.2 使用while语句需要注意的问题99
5.3 do...while语句101
5.3.1 do...while语句的语法和流程图101
5.3.2 使用do...while语句解决问题102
5.3.3 使用do...while语句需要注意的问题103
5.4 for语句104
5.4.1 for语句的语法和流程图104
5.4.2 使用for语句解决问题105
5.4.3 使用for语句需要注意的问题106
5.5 多重循环107
5.6 break语句在循环语句中的用法109
5.7 continue语句110
5.7.1 continue语句的用法110
5.7.2 break与continue的区别111
5.8 控制循环的实用方法112
5.8.1 计数循环和哨兵循环112
5.8.2 计数哨兵循环113
5.8.3 询问循环114
5.8.4 输入验证循环115
5.9 程序举例116
本章小结123
习题123
第6章 函数129
6.1 问题的提出与程序示例129
6.2 函数基础130
6.3 函数的定义131
6.3.1 函数定义的形式131
6.3.2 函数的返回值133
6.4 函数调用134
6.4.1 函数的调用方式134
6.4.2 嵌套调用135
6.5 函数说明137
6.6 参数传递138
6.6.1 形参和实参138
6.6.2 基本数据类型的形参139
6.6.3 形参的数据类型是指针类型141
6.7 递归调用143
6.8 变量的存储类别147
6.8.1 自动变量与外部变量148
6.8.2 静态变量152
6.8.3 寄存器变量154
本章小结154
习题155
第7章 数组159
7.1 问题的提出与程序示例159
7.2 一维数组161
7.2.1 一维数组的定义161
7.2.2 一维数组的引用162
7.2.3 一维数组的初始化164
7.2.4 程序举例164
7.3 二维数组168
7.3.1 二维数组的定义169
7.3.2 二维数组的引用170
7.3.3 二维数组的初始化171
7.3.4 程序举例172
7.4 数组作为函数的参数174
7.5 字符串与字符串函数176
7.5.1 字符数组176
7.5.2 字符串变量177
7.5.3 字符串变量的输入与输出178
7.5.4 字符串函数180
7.5.5 程序举例184
本章小结191
习题192
第8章 指针198
8.1 空间的动态分配与指针运算198
8.1.1 问题的提出和程序示例198
8.1.2 空指针199
8.1.3 存储器申请199
8.1.4 存储器释放200
8.1.5 指针值的算术运算200
8.2 指针与函数205
8.2.1 返回指针值的函数205
8.2.2 指向函数的指针206
8.3 指针与一维数组210
8.3.1 问题的提出与程序示例210
8.3.2 数组名及指针作为函数参数213
8.3.3 指针与字符串214
8.4 二级指针216
8.5 指针数组220
8.5.1 问题的提出与程序示例220
8.5.2 指针数组的定义和使用221
8.6 指针与二维数组223
8.6.1 用指针方法操作二维数组223
8.6.2 动态的二维数组224
8.6.3 用指向数组的指针操作二维数组226
8.7 命令行参数228
本章小结233
习题233
第9章 结构体等构造数据类型238
9.1 结构体238
9.1.1 问题的提出与程序示例238
9.1.2 结构体的说明和结构体变量的定义239
9.1.3 结构体成员的引用241
9.1.4 结构体的初始化242
9.2 结构体数组243
9.3 结构体与指针245
9.3.1 指向结构体的指针245
9.3.2 结构体中的成员包含指针247
9.3.3 用结构体类型指针建立链表249
9.4 结构体与函数254
9.4.1 结构体数据作为函数的参数254
9.4.2 返回指向结构体指针的函数255
9.4.3 用函数实现动态链表的插入和删除256
9.5 联合体262
9.5.1 问题的提出与程序示例262
9.5.2 联合体的说明和联合体变量的定义264
9.5.3 联合体变量成员的引用265
9.5.4 指向联合体变量的指针265
9.5.5 联合体变量与函数266
9.6 枚举268
9.6.1 枚举的说明和枚举变量的定义268
9.6.2 枚举变量的使用269
9.7 类型定义270
9.8 程序举例271
本章小结274
习题274
第10章 文件281
10.1 问题的提出与程序示例281
10.2 文件操作的基本方法和相关概念282
10.2.1 数据文件282
10.2.2 文件类型指针282
10.2.3 文件的打开283
10.2.4 文件的关闭285
10.2.5 文件操作顺序286
10.2.6 C语言的设备文件287
10.3 文件的读写操作287
10.3.1 fputc函数与fgetc函数287
10.3.2 fprintf函数与fscanf函数292
10.3.3 fread函数与fwrite函数294
10.3.4 fgets函数与fputs函数298
10.4 文件的定位298
10.4.1 文件的顺序存取和随机存取298
10.4.2 rewind函数299
10.4.3 fseek函数299
10.5 程序举例301
本章小结305
习题306
附录A ASCII码与字符对照表310
附录B C语言运算符的优先级和结合性312
附录C C语言printf函数的转换说明模式314
附录D C语言预处理命令的使用316
参考文献321
热门推荐
- 1285725.html
- 2485191.html
- 300644.html
- 2485763.html
- 927442.html
- 826440.html
- 116365.html
- 685400.html
- 169221.html
- 1634108.html
- http://www.ickdjs.cc/book_3668281.html
- http://www.ickdjs.cc/book_3481895.html
- http://www.ickdjs.cc/book_264517.html
- http://www.ickdjs.cc/book_1940868.html
- http://www.ickdjs.cc/book_351723.html
- http://www.ickdjs.cc/book_3569683.html
- http://www.ickdjs.cc/book_2028953.html
- http://www.ickdjs.cc/book_199130.html
- http://www.ickdjs.cc/book_504857.html
- http://www.ickdjs.cc/book_234718.html