图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/60/31797649.jpg)
- 本书编委会编著 著
- 出版社: 北京:中国计划出版社
- ISBN:9787801779663
- 出版时间:2007
- 标注页数:311页
- 文件大小:12MB
- 文件页数:325页
- 主题词: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 程序设计语言的发展1
1.1.2 C语言的发展及特点2
1.2 程序运行环境2
1.2.1 Turbo C 3.0的安装2
1.2.2 简单程序的编写和运行过程3
1.3 C程序介绍7
1.3.1 程序8
1.3.2 程序的结构特点10
1.3.3 C语言的词汇10
1.4 小结与提高11
1.5 思考与练习11
第2章 数据类型及其运算13
2.1 C语言的数据类型13
2.2 常量与变量14
2.2.1 常量14
2.2.2 变量17
2.2.3 变量存储19
2.2.4 类型转换21
2.3 运算符和表达式22
2.3.1 算术运算符和算术表达式22
2.3.2 赋值运算符和赋值表达式25
2.3.3 逗号运算符和逗号表达式26
2.3.4 运算符的优先级别27
2.4 输入/输出函数27
2.4.1 格式输入函数28
2.4.2 格式输出函数30
2.5 小结与提高34
2.6 思考与练习34
第3章 结构化程序设计39
3.1 结构化程序设计概述39
3.1.1 自上而下分析设计问题40
3.1.2 模块化程序设计40
3.2 C语句概述41
3.2.1 C语句分类41
3.2.2 赋值语句43
3.3 程序的三种基本结构43
3.3.1 顺序结构44
3.3.2 选择结构44
3.3.3 循环结构45
3.4 字符输入/输出函数45
3.4.1 字符输入函数46
3.4.2 字符输出函数48
3.5 顺序程序举例49
3.6 小结与提高52
3.7 思考与练习52
第4章 选择结构程序设计56
4.1 关系运算符与关系表达式56
4.1.1 关系运算符及其优先次序56
4.1.2 关系表达式57
4.2 逻辑运算符与逻辑表达式58
4.2.1 逻辑运算符及其优先次序58
4.2.2 逻辑表达式58
4.3 if语句60
4.3.1 if语句的三种形式60
4.3.2 if语句的嵌套64
4.3.3 条件运算符67
4.4 switch语句实现多分支选择结构67
4.5 程序举例70
4.6 小结与提高73
4.7 思考与练习74
第5章 循环结构程序设计79
5.1 while和do...while语句79
5.1.1 while语句79
5.1.2 do...while语句84
5.1.3 while语句与do...while语句比较88
5.2 for语句89
5.3 continue语句和break语句92
5.3.1 continue语句92
5.3.2 break语句93
5.4 循环嵌套94
5.5 程序举例96
5.6 goto语句100
5.7 小结与提高101
5.8 思考与练习101
第6章 数组107
6.1 一维数组的定义和引用107
6.1.1 一维数组的定义107
6.1.2 一维数组的引用108
6.1.3 一维数组的初始化109
6.1.4 一维数组的程序举例111
6.2 二维数组的定义和引用113
6.2.1 二维数组的定义114
6.2.2 二维数组的引用114
6.2.3 二维数组的初始化115
6.2.4 二维数组的程序举例116
6.3 字符串的处理119
6.3.1 字符数组的定义及引用119
6.3.2 字符串和字符串的结束标志120
6.3.3 字符串处理函数121
6.3.4 字符串程序举例125
6.4 小结与提高127
6.5 思考与练习128
第7章 函数133
7.1 函数概述133
7.2 函数定义的一般形式134
7.3 函数的调用136
7.3.1 函数调用的一般形式136
7.3.2 函数调用的方式136
7.3.3 对被调函数的声明137
7.4 函数参数和函数的值138
7.4.1 形参和实参138
7.4.2 函数的返回值140
7.4.3 标准库函数举例141
7.5 函数的嵌套调用142
7.6 函数的递归调用143
7.6.1 递归调用的概念143
7.6.2 递归调用的执行过程144
7.6.3 递归调用函数应用举例145
7.7 数组作函数的参数146
7.8 局部变量与全局变量150
7.8.1 局部变量150
7.8.2 全局变量152
7.9 变量的存储类别154
7.9.1 动态存储方式与静态存储方式154
7.9.2 用auto声明局部变量154
7.9.3 用static声明局部变量155
7.9.4 register变量156
7.9.5 用extern声明外部变量157
7.9.6 用static声明全局变量159
7.10 内部函数与外部函数159
7.11 小结与提高161
7.12 思考与练习162
第8章 编译预处理168
8.1 宏定义168
8.1.1 不带参数的宏定义168
8.1.2 带参数的宏定义171
8.1.3 取消宏定义174
8.2 文件包含175
8.3 条件编译177
8.4 小结与提高179
8.5 思考与练习180
第9章 结构体与共用体184
9.1 结构体184
9.1.1 结构体类型的定义184
9.1.2 结构体变量的定义186
9.1.3 结构体变量的引用188
9.1.4 结构体变量的初始化189
9.1.5 结构体数组191
9.1.6 结构体作函数的参数194
9.1.7 结构体举例196
9.2 共用体198
9.2.1 共用体类型的定义198
9.2.2 共用体类型变量的定义199
9.2.3 共用体变量的引用200
9.2.4 共用体变量的初始化200
9.3 枚举类型202
9.3.1 枚举类型的定义203
9.3.2 枚举变量的定义和初始化203
9.3.3 枚举变量举例204
9.4 用typedef定义类型206
9.5 小结与提高208
9.6 思考与练习210
第10章 指针215
10.1 地址和指针215
10.1.1 内存单元地址215
10.1.2 指针的定义216
10.2 变量的指针和指向变量的指针变量217
10.2.1 指针变量的定义217
10.2.2 指针变量的初始化218
10.2.3 指针变量的引用219
10.2.4 指针变量作函数参数225
10.3 数组的指针和指向数组的指针变量228
10.3.1 指向一维数组的指针228
10.3.2 指向二维数组的指针231
10.3.3 指向字符串的指针变量234
10.3.4 指向数组的指针变量作函数的参数237
10.4 函数的指针和指向函数的指针变量239
10.4.1 用函数的指针变量调用函数239
10.4.2 用指向函数的指针作函数的参数240
10.5 返回指针值的函数242
10.6 指针数组和指向指针的指针244
10.6.1 指针数组的概念244
10.6.2 指向指针的指针249
10.6.3 指针数组作main函数的参数251
10.7 结构体的指针与指向结构体的指针变量252
10.7.1 指向结构体的指针252
10.7.2 动态存储分配256
10.7.3 链表258
10.8 小结与提高264
10.9 思考与练习265
第11章 位运算269
11.1 位运算符和表达式269
11.1.1 按位与269
11.1.2 按位或270
11.1.3 按位异或271
11.1.4 取反272
11.1.5 左移和右移273
11.1.6 位运算赋值运算符274
11.1.7 不同长度的数据进行位运算274
11.2 位运算举例274
11.3 位段275
11.4 小结与提高277
11.5 思考与练习278
第12章 文件280
12.1 文件概述280
12.2 文件类型指针281
12.3 文件的打开与关闭282
12.3.1 文件的打开282
12.3.2 文件的关闭284
12.4 文件的读/写284
12.4.1 fputc函数和fgetc函数284
12.4.2 字符串读/写函数fgets和fputs286
12.4.3 fprintf函数和fscanf函数288
12.4.4 fread函数和fwrite函数290
12.5 文件的定位293
12.5.1 rewind函数293
12.5.2 fseek函数和随机读写294
12.5.3 ftell函数296
12.6 小结与提高297
12.7 思考与练习298
附录Ⅰ 常用字符与ASCII代码对照表301
附录Ⅱ C语言中的关键字302
附录Ⅲ 运算符与结合性303
附录Ⅳ C语言库函数305
主要参考文献311