图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/69/33240723.jpg)
- 田丽华主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302221029
- 出版时间:2010
- 标注页数:235页
- 文件大小:56MB
- 文件页数:250页
- 主题词: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语言的发展过程及其特点2
1.2.1 C语言的发展过程2
1.2.2 当代最优秀的程序设计语言2
1.2.3 C语言的版本2
1.2.4 C语言的特点3
1.2.5 C语言的应用3
1.3 认识简单的C语言程序4
1.4 Visual C++6.0集成开发环境的使用8
1.4.1 Visual C++6.0简介和启动8
1.4.2 利用Visual C++6.0集成开发环境建立工程9
1.5 C程序开发过程13
本章小结15
习题116
第2章 数据类型、运算符与表达式17
2.1 计算机的工作原理17
2.2 C语言的数据类型18
2.3 常量、变量和标识符19
2.3.1 标识符20
2.3.2 常量和符号常量20
2.3.3 变量21
2.4 整型数据22
2.4.1 整型常量的表示方法22
2.4.2 整型变量22
2.4.3 整型常量的分类26
2.5 实型数据26
2.5.1 实型常量的表示方法26
2.5.2 实型变量27
2.5.3 实型常数的类型29
2.6 字符型数据29
2.6.1 字符常量29
2.6.2 字符变量30
2.6.3 字符数据在内存中的存储形式及使用方法31
2.6.4 字符串常量32
2.7 C语言的运算符与表达式33
2.7.1 赋值运算符、赋值表达式33
2.7.2 不同数据类型间的赋值规则34
2.7.3 算术运算符和算术表达式36
2.7.4 逗号运算符和逗号表达式39
2.7.5 sizeof运算符和复合赋值运算符40
本章小结41
习题242
第3章 C程序设计——顺序程序设计43
3.1 程序的控制结构43
3.1.1 算法的基本概念43
3.1.2 算法的特性44
3.1.3 算法的表示44
3.1.4 用N-S流程图表示算法46
3.1.5 用计算机语言表示算法46
3.1.6 结构化程序设计方法47
3.2 C语句概述47
3.3 数据输入输出的概念及在C语言中的实现48
3.4 字符数据的输入与输出49
3.4.1 字符输出函数putchar49
3.4.2 键盘输入函数getchar49
3.5 格式输出函数printf50
3.5.1 printf函数调用的一般形式50
3.5.2 使用printf函数注意事项52
3.6 格式输入函数scanf53
3.7 顺序结构程序设计举例57
本章小结59
习题359
第4章 选择结构程序设计61
4.1 关系运算符和表达式61
4.1.1 关系运算符及其优先级61
4.1.2 关系表达式62
4.2 逻辑运算符和逻辑表达式63
4.2.1 逻辑运算符63
4.2.2 逻辑表达式63
4.3 if语句65
4.3.1 if语句的三种形式65
4.3.2 if语句的嵌套69
4.3.3 条件运算符和条件表达式70
4.4 switch语句71
4.5 程序举例75
本章小结76
习题477
第5章 循环控制78
5.1 概述78
5.2 goto语句以及用goto语句构成循环78
5.3 while语句79
5.4 do-while语句80
5.5 for语句82
5.6 循环的嵌套84
5.7 几种循环的比较85
5.8 break和continue语句85
5.8.1 break语句85
5.8.2 continue语句86
5.9 程序举例87
本章小结89
习题589
第6章 函数90
6.1 函数概述90
6.2 函数的定义与调用91
6.2.1 无参函数的定义形式91
6.2.2 有参函数定义的一般形式93
6.3 函数的返回值95
6.4 函数参数的传递方式96
6.5 函数的调用98
6.5.1 函数调用的方式98
6.5.2 函数的嵌套调用98
6.5.3 函数的递归调用99
6.6 变量的作用域和生存期103
6.6.1 局部变量的作用域和生存期103
6.6.2 全局变量105
6.7 变量的存储类别107
6.7.1 动态存储方式与静态存储方式107
6.7.2 auto变量108
6.7.3 用static声明局部变量108
6.7.4 register变量109
本章小结110
习题6110
第7章 预处理命令111
7.1 概述111
7.2 宏定义111
7.2.1 无参宏定义112
7.2.2 带参宏定义114
7.3 文件包含117
7.4 条件编译118
本章小结120
习题7121
第8章 数组122
8.1 一维数组122
8.1.1 一维数组的定义方式122
8.1.2 一维数组在内存中的存放形式124
8.1.3 一维数组元素的引用124
8.1.4 一维数组的初始化125
8.1.5 一维数组程序举例126
8.2 二维数组的定义和引用128
8.2.1 二维数组的定义128
8.2.2 二维数组在内存中的存放形式129
8.2.3 二维数组元素的引用129
8.2.4 二维数组的初始化131
8.2.5 二维数组程序举例132
8.3 字符数组和字符串133
8.3.1 字符数组的定义133
8.3.2 字符数组在内存中的存放形式133
8.3.3 字符数组的初始化134
8.3.4 字符数组的应用134
8.3.5 字符串和字符串结束标志134
8.3.6 字符数组的输入输出135
8.3.7 字符串处理函数137
8.4 数组名或数组元素作为函数的参数139
8.4.1 数组元素作为函数的参数139
8.4.2 数组名作为函数的参数141
8.5 程序举例142
本章小结146
习题8146
第9章 指针148
9.1 地址和指针的基本概念148
9.2 变量的指针和指向变量的指针变量149
9.2.1 定义一个指针变量149
9.2.2 指针变量在内存中的表示150
9.2.3 指针变量的引用150
9.2.4 指针变量作为函数参数153
9.3 数组的指针和指向数组的指针变量155
9.3.1 指向数组元素的指针155
9.3.2 通过指针引用数组元素156
9.3.3 数组名作为函数参数159
9.3.4 指向多维数组的指针和指针变量163
9.4 字符串的指针和指向字符串的指针变量166
9.4.1 字符串的表示形式166
9.4.2 使用字符串指针变量与字符数组的区别169
9.5 函数指针变量170
9.6 指针型函数170
9.7 指针数组和指向指针的指针171
9.7.1 指针数组的概念171
9.7.2 指向指针的指针172
9.7.3 main函数的参数174
9.8 有关指针的数据类型和指针运算的小结176
9.8.1 有关指针的数据类型的小结176
9.8.2 指针运算的小结176
9.8.3 void指针类型177
本章小结177
习题9177
第10章 结构体与共用体178
10.1 定义一个结构体的一般形式178
10.2 结构体变量的说明179
10.3 结构体成员变量的表示方法182
10.4 结构体变量的赋值182
10.5 结构体变量的初始化183
10.6 结构体数组184
10.6.1 结构体数组的定义184
10.6.2 结构体数组的初始化185
10.6.3 结构体数组元素的引用185
10.6.4 结构体数组的应用185
10.7 结构体指针变量的说明和使用187
10.7.1 指向结构体变量的指针变量187
10.7.2 指向结构体数组的指针189
10.7.3 结构体变量和指针变量作为函数参数190
10.8 动态存储分配191
10.9 链表的概念193
10.9.1 创建动态链表194
10.9.2 链表结点的查找与输出195
10.9.3 链表的插入操作196
10.9.4 删除结点操作198
10.10 联合体199
10.10.1 联合体类型的定义199
10.10.2 联合体变量的定义和引用200
10.10.3 联合体变量的赋值200
10.11 枚举类型202
10.11.1 枚举类型的定义和枚举变量的说明202
10.11.2 枚举类型变量的赋值和使用202
本章小结203
习题10204
第11章 位运算205
11.1 按位与运算205
11.2 按位或运算207
11.3 按位异或运算207
11.4 取反运算209
11.5 左移运算209
11.6 右移运算209
本章小结210
习题11210
第12章 文件211
12.1 文件概述211
12.2 文件指针212
12.3 文件的打开与关闭213
12.3.1 文件打开函数fopen213
12.3.2 文件关闭函数fclose214
12.4 文件的读写215
12.4.1 字符读写函数fgetc和fputc215
12.4.2 字符串读写函数fgets和fputs218
12.4.3 数据块读写函数fread和fwrite219
12.4.4 格式化读写函数fscanf和fprintf221
12.5 文件的随机读写222
12.5.1 文件定位222
12.5.2 文件的随机读写223
12.6 文件检测函数224
12.6.1 文件结束检测函数feof224
12.6.2 读写文件出错检测函数ferror224
本章小结224
习题12224
附录A 关键字225
附录B ASCII码表227
附录C 运算符229
附录D 常用函数231
参考文献235