图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本下载
![C语言程序设计](https://www.shukui.net/cover/58/33856572.jpg)
- 郝长胜,杜鹏东编 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040306293
- 出版时间:2012
- 标注页数:266页
- 文件大小:39MB
- 文件页数:274页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1计算机语言简介1
1.2 C语言的发展及特点3
1.2.1 C语言的发展3
1.2.2 C语言的特点3
1.3 C语言的基本结构5
1.4 C语言程序的运行8
1.5 C语言的学习建议9
本章小结10
第2章 数据类型、运算符及表达式11
2.1 C语言的数据类型11
2.2标识符、常量与变量12
2.2.1标识符12
2.2.2常量13
2.2.3变量14
2.3整型数据15
2.3.1整型数据在内存中的存放形式15
2.3.2整型常量15
2.3.3整型变量的分类16
2.3.4整型变量的定义17
2.4实型数据18
2.4.1实型数据在内存中的存放形式18
2.4.2实型常量18
2.4.3实型变量19
2.5字符型数据20
2.5.1字符常量20
2.5.2字符型变量21
2.5.3字符串常量22
2.6运算符和表达式23
2.6.1运算符、表达式概述23
2.6.2算术运算符及其表达式24
2.6.3关系运算符及其表达式24
2.6.4逻辑运算符和逻辑表达式25
2.6.5赋值运算符和赋值表达式27
2.6.6自增、自减运算符28
2.6.7逗号运算符和逗号表达式29
2.6.8位运算符和位运算29
2.6.9条件运算符与条件表达式32
2.6.10求字节运算符33
2.7数据类型转换33
2.7.1自动类型转换33
2.7.2强制类型转换37
2.8常见错误38
本章小结40
第3章 顺序结构程序设计41
3.1结构化程序设计的基本知识41
3.1.1语句的概念41
3.1.2 C程序的三种基本结构42
3.2数据的输入/输出43
3.2.1格式输出函数printf()44
3.2.2格式输入函数scanf()48
3.3顺序结构程序设计举例51
本章小结55
第4章 选择结构程序设计57
4.1 if语句的两种形式57
4.1.1 if语句58
4.1.2 if-else语句59
4.1.3嵌套的if语句60
4.2 switch语句61
4.3选择结构程序设计举例65
本章小结69
第5章 循环结构程序设计70
5.1循环语句70
5.1.1 for语句71
5.1.2 while语句72
5.1.3 do-while语句73
5.2 break语句、continue语句和goto语句74
5.2.1 break语句74
5.2.2 continue语句75
5.2.3 goto语句76
5.3几种循环的比较78
5.4循环结构的嵌套78
本章小结81
第6章 数组82
6.1一维数组85
6.1.1一维数组的定义85
6.1.2一维数组元素的引用85
6.1.3一维数组的初始化88
6.2字符串操作91
6.2.1字符串概念93
6.2.2字符串的输入输出94
6.2.3字符串处理函数97
6.3二维数组99
6.3.1二维数组的定义100
6.3.2二维数组元素的引用100
6.3.3二维数组的初始化103
6.4综合应用实例106
6.4.1一维数组应用106
6.4.2二维数组应用112
本章小结116
第7章 指针118
7.1指针基础119
7.1.1地址的概念119
7.1.2数据访问形式120
7.1.3指针与指针变量121
7.2指针变量121
7.2.1指针变量的定义与引用121
7.2.2二级指针变量126
7.3指针与一维数组127
7.3.1一维数组与数组元素的地址127
7.3.2指针变量的移动和比较128
7.3.3一维数组元素的引用130
7.4指针与字符串133
7.4.1字符串的存储与引用133
7.4.2字符指针程序举例137
7.5指针与二维数组139
7.5.1二维数组的行地址与列地址139
7.5.2数组名法引用二维数组元素140
7.5.3指针变量法引用二维数组元素141
7.6指针数组与多字符串145
本章小结150
第8章 函数153
8.1爱因斯坦的数学题153
8.2函数的分类154
8.3函数的定义155
8.4函数的原型声明158
8.5函数的返回值158
8.6函数的调用158
8.6.1函数调用的形式和过程158
8.6.2参数传递162
8.7函数的嵌套调用和递归调用175
8.7.1程序解析175
8.7.2函数的嵌套调用177
8.7.3函数的递归调用178
8.8变量与函数181
8.8.1局部变量和全局变量181
8.8.2动态存储变量和静态存储变量183
8.8.3外部函数和内部函数186
本章小结188
第9章 预处理190
9.1宏定义190
9.1.1无参宏定义191
9.1.2有参宏定义193
9.1.3终止宏定义196
9.2文件包含197
9.2.1文件包含的一般格式197
9.2.2文件包含使用说明198
9.3条件编译198
本章小结201
第10章 结构体与共用体202
10.1结构体202
10.1.1什么是结构体202
10.1.2结构体类型的定义202
10.1.3结构体变量的定义204
10.1.4结构体变量的引用206
10.1.5结构体变量的初始化206
10.2结构体数组208
10.2.1结构体数组的定义208
10.2.2结构体数组的初始化209
10.2.3结构体数组的引用209
10.2.4结构体数组应用举例209
10.3指向结构体类型数据的指针210
10.3.1指向结构体变量的指针211
10.3.2指向结构体数组的指针212
10.4结构体与函数214
10.4.1结构体变量和结构体成员作为函数参数214
10.4.2指向结构体的指针作函数参数216
10.4.3结构体变量作为函数返回值217
10.5链表218
10.6共用体221
10.6.1什么是共用体221
10.6.2共用体类型的说明和变量定义、初始化及引用222
10.7枚举类型224
10.7.1什么是枚举类型224
10.7.2枚举类型的定义224
10.7.3枚举变量的定义225
10.7.4有关枚举型数据的操作225
10.8用typedef定义数据类型226
本章小结227
第11章 文件229
11.1文件概述229
11.1.1文件及其分类229
11.1.2文件指针与文件位置指针231
11.2文件的打开与关闭232
11.2.1文件的打开函数fopen()232
11.2.2文件的关闭函数fclose()234
11.2.3文件的操作顺序235
11.3文件的顺序读写235
11.3.1字符读函数fgetc()和写函数fputc()236
11.3.2字符串读函数fgets()和写函数fputs()239
11.3.3数据块读函数fread()和写函数fwrite()242
11.3.4格式化读函数fprintf()和写函数fscanf()247
11.3.5文件读写函数的选用原则249
11.4文件的定位249
11.4.1重返文件头函数rewind()249
11.4.2改变位置函数fseek()251
11.4.3取得当前位置函数ftell()253
11.5文件的出错检测253
11.5.1文件读写错误检测函数ferror()253
11.5.2清除文件错误标志函数clearerr()253
本章小结254
附录257
附录A C语言的关键字257
附录B C语言的运算符258
附录C常用的ASCII码字符259
附录D常用的ANSI C语言标准库函数260