图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/42/31112557.jpg)
- 谭浩强著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302037914
- 出版时间:2000
- 标注页数:338页
- 文件大小:37MB
- 文件页数:355页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 C语言出现的历史背景1
1.2 C语言的特点2
1.3 简单的C程序介绍4
1.4 C程序的上机步骤7
习题12
第2章 数据类型、运算符与表达式13
2.1 C的数据类型13
2.2 常量与变量14
2.2.1 常量和符号常量14
2.2.2 变量15
2.3 整型数据16
2.3.1 整型常量的表示方法16
2.3.2 整型变量17
2.3.3 整型常量的类型21
2.4 实型数据21
2.4.1 实型常量的表示方法21
2.4.2 实型变量22
2.4.3 实型常量的类型23
2.5 字符型数据24
2.5.1 字符常量24
2.5.2 字符变量25
2.5.3 字符数据在内存中的存储形式及其使用方法26
2.5.4 字符串常量28
2.6 变量赋初值29
2.7 各类数值型数据间的混合运算30
2.8 算术运算符和算术表达式30
2.8.1 C运算符简介30
2.8.2 算术运算符和算术表达式31
2.9 赋值运算符和赋值表达式35
2.10 逗号运算符和逗号表达式39
习题41
第3章 最简单的C程序设计--顺序程序设计43
3.1 C语句概述43
3.2 程序的三种基本结构45
3.3 赋值语句47
3.4 数据输入输出的概念及在C语言中的实现47
3.5 字符数据的输入输出48
3.5.1 putchar函数(字符输出函数)48
3.5.2 getchar函数(字符输入函数)49
3.6 格式输入与输出50
3.6.1 printf函数(格式输出函数)50
3.6.2 scanf函数(格式输入函数)56
3.7 顺序结构程序设计举例60
习题62
第4章 选择结构程序设计64
4.1 关系运算符和关系表达式64
4.1.1 关系运算符及其优先次序64
4.1.2 关系表达式65
4.2 逻辑运算符和逻辑表达式65
4.2.1 逻辑运算符及其优先次序66
4.2.2 逻辑表达式66
4.3 if语句68
4.3.1 if语句的三种形式69
4.3.2 if语句的嵌套71
4.3.3 条件运算符73
4.4 switch语句75
4.5 程序举例77
习题82
第5章 循环控制83
5.1 概述83
5.2 goto语句以及用goto语句构成循环83
5.3 while语句84
5.4 do-while语句85
5.5 for语句87
5.6 循环的嵌套90
5.7 几种循环的比较91
5.8 break语句和continue语句92
5.8.1 break语句92
5.8.2 continue语句92
5.9 程序举例93
习题98
第6章 数组99
6.1 一维数组的定义和引用99
6.1.1 一维数组的定义99
6.1.2 一维数组元素的引用100
6.1.3 一维数组的初始化100
6.1.4 一维数组程序举例101
6.2 二维数组的定义和引用103
6.2.1 二维数组的定义103
6.2.2 二维数组的引用104
6.2.3 二维数组的初始化104
6.2.4 二维数组程序举例105
6.3 字符数组107
6.3.1 字符数组的定义107
6.3.2 字符数组的初始化107
6.3.3 字符数组的引用108
6.3.4 字符串和字符串结束标志109
6.3.5 字符数组的输入输出110
6.3.6 字符串处理函数112
6.3.7 字符数组应用举例115
习题118
第7章 函数120
7.1 概述120
7.2 函数定义的一般形式121
7.3 函数参数和函数的值123
7.3.1 形式参数和实际参数123
7.3.2 函数的返回值125
7.4 函数的调用127
7.4.1 函数调用的一般形式127
7.4.2 函数调用的方式128
7.4.3 对被调用函数的声明和函数原型129
7.5 函数的嵌套调用132
7.6 函数的递归调用135
7.7 数组作为函数参数141
7.8 局部变量和全局变量146
7.8.1 局部变量146
7.8.2 全局变量147
7.9 变量的存储类别150
7.9.1 动态存储方式与静态存储方式150
7.9.2 outo变量150
7.9.3 用static声明局部变量151
7.9.4 register变量153
7.9.5 用extern声明外部变量154
7.9.6 用static声明外部变量156
7.9.7 关于变量的声明和定义156
7.9.8 存储类别小结157
7.10 内部函数和外部函数159
7.10.1 内部函数159
7.10.2 外部函数160
7.11 如何运行一个多文件的程序162
习题163
第8章 预处理命令165
8.1 宏定义165
8.1.1 不带参数的宏定义165
8.1.2 带参数的宏定义168
8.2 “文件包含”处理172
8.3 条件编译175
习题178
第9章 指针180
9.1 地址和指针的概念180
9.2 变量的指针和指向变量的指针变量182
9.2.1 定义一个指针变量182
9.2.2 指针变量的引用183
9.2.3 指针变量作为函数参数186
9.3 数组的指针和指向数组的指针变量190
9.3.1 指向数组元素的指针190
9.3.2 通过指针引用数组元素191
9.3.3 数组名作函数参数195
9.3.4 指向多维数组的指针和指针变量203
9.4 字符串的指针和指向字符串的指针变量212
9.4.1 字符串的表示形式212
9.4.2 字符串指针作函数参数215
9.4.3 对使用字符指针变量和字符数组的讨论218
9.5 函数的指针和指向函数的指针变量220
9.5.1 用函数指针变量调用函数220
9.5.2 用指向函数的指针作函数参数222
9.6 返回指针值的函数225
9.7 指针数组和指向指针的指针228
9.7.1 指针数组的概念228
9.7.2 指向指针的指针231
9.7.3 指针数组作main函数的形参233
9.8 有关指针的数据类型和指针运算的小结235
9.8.1 有关指针的数据类型的小结235
9.8.2 指针运算小结235
9.8.3 void指针类型237
习题238
第10章 结构体与共用体240
10.1 概述240
10.2 定义结构体类型变量的方法241
10.3 结构体变量的引用243
10.4 结构体变量的初始化244
10.5 结构体数组245
10.5.1 定义结构体数组245
10.5.2 结构体数组的初始化246
10.5.3 结构体数组应用举例246
10.6 指向结构体类型数据的指针248
10.6.1 指向结构体变量的指针248
10.6.2 指向结构体数组的指针249
10.6.3 用结构体变量和指向结构体的指针作函数参数251
10.7 用指针处理链表253
10.7.1 链表概述253
10.7.2 简单链表254
10.7.3 处理动态链表所需的函数255
10.7.4 建立动态键表256
10.7.5 输出链表259
10.7.6 对链表的删除操作259
10.7.7 对链表的插入操作262
10.7.8 对链表的综合操作264
10.8 共用体267
10.8.1 共用体的概念267
10.8.2 共用体变量的引用方式268
10.8.3 共用体类型数据的特点269
10.9 枚举类型271
10.10 用typedef定义类型274
习题277
第11章 位运算278
11.1 位运算符和位运算278
11.1.1 “按位与”运算符( )278
11.1.2 按位或运算符(|)279
11.1.3 “异或”运算符(∧)280
11.1.4 “取反”运算符(~)281
11.1.5 左移运算符(<<)282
11.1.6 右移运算符(>>)282
11.1.7 位运算赋值运算符283
11.1.8 不同长度的数据进行位运算283
11.2 位运算举例283
11.3 位段285
习题288
第12章 文件290
12.1 C文件概述290
12.2 文件类型指针291
12.3 文件的打开与关闭292
12.3.1 文件的打开(fopen函数)292
12.3.2 文件的关闭(fclose函数)294
12.4 文件的读写295
12.4.1 fputc函数和fgetc函数(putc函数和getc函数)295
12.4.2 fread函数和fwrite函数299
12.4.3 fprintf函数和fscanf函数302
12.4.4 其他读写函数303
12.5 文件的定位305
12.5.1 rewind函数305
12.5.2 fseek函数和随机读写305
12.5.3 ftell函数306
12.6 出错的检测307
12.6.1 ferror函数307
12.6.2 clearerr函数307
12.7 文件输入输出小结307
习题308
第13章 常见错误和程序调试309
13.1 常见错误分析309
13.2 程序调试322
附录Ⅰ 常用字符与ASCⅡ代码对照表324
附录Ⅱ C语言中的关键字325
附录Ⅲ 运算符和结合性325
附录Ⅳ C语言常用语法提要327
附录Ⅴ C库函数331
参考文献338