图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/60/35108276.jpg)
- 白忠建,杨剑,丁晓峰编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115325716
- 出版时间:2013
- 标注页数:228页
- 文件大小:101MB
- 文件页数:237页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引论1
1.1程序设计概述1
1.1.1为什么需要程序设计2
1.1.2什么是程序设计语言4
1.1.3程序设计语言的多样性4
1.1.4高级程序设计语言的基本结构5
1.1.5高级程序设计语言的开发过程6
1.1.6高级程序设计语言的标准化7
1.2计算机系统8
1.2.1硬件系统8
1.2.2软件系统9
1.2.3关于使用计算机系统的一些话题10
1.3 C语言程序设计起步10
1.3.1 C程序的基本结构10
1.3.2 C程序的设计流程13
1.3.3 C程序的编辑、编译、链接和运行15
1.4关于数据结构和算法17
1.5贯穿全书的案例18
本章小结19
第2章 数据类型和运算20
2.1问题的引入20
2.2数据类型21
2.2.1整数类型22
2.2.2字符类型22
2.2.3浮点类型24
2.3标识符与变量25
2.3.1标识符25
2.3.2变量26
2.4常量和枚举类型28
2.4.1字面常量、命名常量和符号常量28
2.4.2枚举类型30
2.5运算符和表达式30
2.5.1运算符和表达式概述30
2.5.2赋值运算符和赋值表达式31
2.5.3算术运算符和算术表达式32
2.5.4关系运算符和关系表达式34
2.5.5逻辑运算符和逻辑表达式35
2.5.6条件运算符和条件表达式35
2.5.7逗号运算符和逗号表达式36
2.5.8移位运算符和移位表达式36
2.5.9位运算符和位运算表达式37
2.5.10复合赋值运算符和复合赋值表达式37
2.5.11 sizeof运算符38
2.6混合运算39
2.6.1运算符的优先级规则39
2.6.2类型转换40
2.7编程实例42
2.8 C程序的书写风格45
2.9解决方案45
本章小结46
第3章 控制结构——顺序结构47
3.1问题引入47
3.2 C语句概述48
3.2.1 C语句的分类48
3.2.2非语句的情况49
3.3顺序控制结构50
3.4字符输入、输出51
3.4.1 getchar()函数(字符输入函数51
3.4.2 putchar()函数(字符输出函数)52
3.5格式化输入、输出52
3.5.1格式化输出函数printf()53
3.5.2格式化输入函数scanf()55
3.6编译预处理58
3.6.1文件包含59
3.6.2宏替换59
3.6.3条件编译60
3.7解决方案60
本章小结61
第4章 控制结构——选择结构62
4.1问题引入62
4.2选择结构概述62
4.3 if语句63
4.3.1单/双路选择if语句63
4.3.2多路选择if-else if语句65
4.3.3 if语句的嵌套67
4.4多路选择switch语句69
4.4.1 switch语句的基本语法69
4.4.2使用break语句终止switch语句的执行70
4.4.3 switch语句与if-else if 语句的异同73
4.4.4在switch语句中声明变量73
4.5解决方案73
本章小结75
第5章 控制结构——循环结构76
5.1问题引入76
5.2循环结构的概述76
5.3 while语句77
5.3.1 while语句的语法77
5.3.2死循环78
5.3.3程序实例79
5.4 do-while语句80
5.4.1 do-while语句的语法80
5.4.2迭代法80
5.5 for语句83
5.5.1 for语句的语法83
5.5.2 for语句的变体形式83
5.5.3穷举法84
5.6循环嵌套86
5.7 break和continue语句88
5.7.1 break语句88
5.7.2 continue语句89
5.8循环的应用90
5.8.1迭代法的应用90
5.8.2处理多个字符输入90
5.8.3穷举法应用92
5.9解决方案94
本章小结94
第6章 函数95
6.1问题引入95
6.2函数的声明和定义96
6.2.1函数的分类96
6.2.2函数原型的声明96
6.2.3函数的定义97
6.2.4 函数类型98
6.3函数的调用99
6.3.1函数的参数99
6.3.2函数的返回值和return 语句100
6.3.3函数的调用过程102
6.3.4函数的嵌套调用102
6.4函数的设计103
6.5存储分类105
6.5.1局部变量和全局变量105
6.5.2自动变量和静态变量107
6.6外部声明109
6.7函数递归110
6.8解决方案114
本章小结115
第7章 数组116
7.1问题引入116
7.2一维数组117
7.2.1一维数组的声明117
7.2.2一维数组元素的使用118
7.2.3一维数组的初始化119
7.2.4一维数组作为函数的参数121
7.2.5一维数组的应用123
7.3二维数组129
7.3.1二维数组的声明和使用129
7.3.2二维数组的初始化131
7.3.3二维数组作为函数的参数133
7.3.4二维数组的应用134
7.3.5二维数组和一维数组的关系136
7.4字符数组138
7.4.1字符数组、字符串及其初始化138
7.4.2字符串处理函数140
7.4.3一维、二维字符数组和字符串处理函数的应用142
7.5高维数组144
7.6解决方案145
本章小结148
第8章 指针149
8.1问题引入149
8.2指针的声明和使用150
8.2.1指针变量的声明150
8.2.2指针的使用151
8.2.3 const作用于指针154
8.3指针的运算156
8.3.1指针的赋值运算156
8.3.2指针的比较运算157
8.3.3指针的算术运算157
8.4指针和数组159
8.4.1指向数组元素的指针159
8.4.2指向字符的指针、字符数组和字符串162
8.4.3指针数组164
8.4.4指向数组的指针166
8.5指向指针的指167
8.6指针和函数168
8.6.1指针作为函数的参数168
8.6.2 函数返回指针173
8.6.3指向函数的指针174
8.6.4使用typedef来简化类型178
8.7动态内存管理179
8.8解决方案182
本章小结182
第9章 结构体183
9.1问题引入183
9.2结构体类型声明和使用184
9.2.1结构体类型声明184
9.2.2结构体变量声明186
9.2.3结构体变量的使用和初始化187
9.2.4何时使用结构体189
9.3结构体数组189
9.4结构体与指针191
9.4.1指针变量作为结构体的成员191
9.4.2指向结构体变量的指针192
9.4.3指向结构体数组元素的指针195
9.5结构体与函数198
9.5.1结构体变量作为函数参数传递198
9.5.2函数返回结构体类型值201
9.6位域204
9.7联合体205
9.8解决方案205
本章小结207
第10章 文件208
10.1问题引入208
10.2 C文件概述208
10.3文件的打开和关闭210
10.3.1 fopen()函数(文件打开函数)210
10.3.2 fclose()函数211
10.4文件的读写212
10.4.1字符的读写212
10.4.2格式化读写213
10.4.3字符串读写214
10.4.4数据块读写216
10.5关于文件操作的其他函数217
10.5.1 rewind()函数217
10.5.2 fseek()函数218
10.5.3 ftell()函数218
10.5.4 ferror()函数219
10.5.5 feof()函数219
10.6解决方案219
附录A C99关键字222
附录B C语言的运算符223
附录C 运算符的优先级和结合性224
附录D ASCII码表225
附录E 标准C语言头文件227
参考文献228