图书介绍
C语言及程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 杜忠友,刘浩,叶曙光等编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113092962
- 出版时间:2008
- 标注页数:290页
- 文件大小:13MB
- 文件页数:302页
- 主题词: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.1.1 C语言的产生过程1
1.1.2 C语言的特点2
1.2 C语言程序的结构、书写格式和简单的C语言程序3
1.2.1 C语言程序的结构3
1.2.2 C语言程序的书写格式4
1.2.3 简单的C语言程序4
1.3 C语言程序的开发过程及开发环境6
1.3.1 C语言程序的开发过程6
1.3.2 Turbo C集成开发环境及其使用7
1.3.3 Visual C++开发环境及其使用10
1.4 结构化程序设计和算法14
1.4.1 结构化程序设计14
1.4.2 算法15
习题116
第2章 数据类型、运算符与表达式18
2.1 C语言的数据类型18
2.2 常量、变量20
2.2.1 常量20
2.2.2 变量23
2.2.3 变量赋初值(变量初始化)24
2.3 C语言的运算符和表达式24
2.3.1 算术运算符和算术表达式25
2.3.2 赋值运算符和赋值表达式26
2.3.3 复合的赋值表达式27
2.3.4 逗号运算符和逗号表达式28
2.4 不同类型数据之间的转换29
2.4.1 自动类型转换29
2.4.2 强制类型转换31
习题231
第3章 顺序结构程序设计34
3.1 简单示例及顺序结构的特点34
3.2 赋值语句35
3.3 数据输入/输出35
3.3.1 格式输出函数——printf函数36
3.3.2 格式输入函数——scanf函数40
3.3.3 字符输出函数——putchar函数44
3.3.4 字符输入函数——getchar函数45
3.4 C语句概述46
3.4.1 复合语句46
3.4.2 空语句47
3.4.3 表达式语句47
3.4.4 控制语句47
3.4.5 函数调用语句48
3.5 应用举例48
习题350
第4章 选择结构程序设计52
4.1 关系运算符和关系表达式52
4.1.1 关系运算符及其优先顺序52
4.1.2 关系表达式53
4.2 逻辑运算符和逻辑表达式53
4.2.1 逻辑运算符及其优先顺序53
4.2.2 逻辑表达式54
4.3 if语句55
4.3.1 if语句与单分支结构55
4.3.2 if...else语句与两分支结构56
4.3.3 else...if语句与多分支结构57
4.3.4 if...else语句的嵌套与分支的嵌套结构58
4.4 条件表达式构成的选择结构60
4.4.1 条件运算符60
4.4.2 条件表达式与两分支结构60
4.5 switch语句61
4.5.1 break语句61
4.5.2 switch语句与多分支结构62
4.6 goto语句和标号66
4.7 应用举例66
习题470
第5章 循环结构程序设计73
5.1 while语句与用while语句构成的循环结构73
5.1.1 while语句73
5.1.2 while构成的循环结构73
5.2 do...while语句与用do...while语句构成的循环结构75
5.2.1 do...while语句75
5.2.2 do...while构成的循环结构76
5.3 for语句与用for语句构成的循环结构77
5.3.1 for语句77
5.3.2 for构成的循环结构78
5.4 三种循环的比较和嵌套80
5.4.1 三种循环的比较80
5.4.2 三种循环的嵌套81
5.5 循环结构中的break语句和continue语句83
5.5.1 循环结构中的break语句83
5.5.2 continue语句84
5.6 应用举例86
习题591
第6章 数组与字符串95
6.1 一维数组95
6.1.1 一维数组的定义95
6.1.2 一维数组的初始化96
6.1.3 一维数组的引用96
6.1.4 一维数组应用举例97
6.2 二维数组103
6.2.1 二维数组的定义103
6.2.2 二维数组的初始化103
6.2.3 二维数组的引用104
6.2.4 二维数组应用举例104
6.3 多维数组107
6.4 字符数组和字符串108
6.4.1 字符数组的定义108
6.4.2 字符数组的初始化——字符串的存储方法108
6.4.3 字符串的输入110
6.4.4 字符串的输出111
6.4.5 字符串运算函数112
6.4.6 二维字符数组114
6.4.7 字符数组和字符串应用举例115
习题6117
第7章 函数119
7.1 概述119
7.2 函数的定义120
7.2.1 有参函数定义的一般格式120
7.2.2 无参函数定义的一般格式121
7.2.3 空函数122
7.3 函数的返回值122
7.3.1 return语句122
7.3.2 函数的返回值122
7.4 函数的调用125
7.4.1 函数的调用格式125
7.4.2 函数调用时的语法要求126
7.4.3 调用函数和被调函数之间的数据传递126
7.5 函数的声明127
7.6 函数的嵌套调用128
7.7 函数的递归调用129
7.8 库函数的调用131
7.9 数组作函数参数136
7.9.1 数组元素作函数实参136
7.9.2 数组名作函数参数137
7.10 应用举例138
习题7141
第8章 对函数的进一步讨论144
8.1 局部变量和全局变量144
8.1.1 局部变量144
8.1.2 全局变量145
8.2 变量的存储属性146
8.2.1 变量的存储类型146
8.2.2 局部变量使用的存储类型147
8.2.3 全局变量使用的存储类型151
8.3 函数的存储属性155
8.3.1 内部函数155
8.3.2 外部函数155
8.4 编译预处理156
8.4.1 宏定义156
8.4.2 文件包含158
8.4.3 条件编译161
习题8163
第9章 指针165
9.1 地址、指针的概念和指针变量165
9.1.1 地址与指针165
9.1.2 指针运算符&和*166
9.1.3 指针变量的定义166
9.1.4 指针变量的赋值167
9.1.5 指针变量的使用167
9.1.6 指针运算170
9.2 指针与函数170
9.2.1 指针作函数参数170
9.2.2 指向函数的指针172
9.2.3 返回指针的函数(函数的返回值是指针)173
9.3 指针与数组176
9.3.1 指针与一维数组176
9.3.2 指针与二维数组182
9.3.3 指针数组185
9.4 指针与字符串187
9.5 指向指针的指针188
9.6 main函数的参数189
9.7 指针与内存的动态存储分配190
9.7.1 内存动态存储分配的函数190
9.7.2 内存动态存储分配函数的应用192
习题9193
第10章 结构体、共用体、枚举和用户定义的类型197
10.1 结构体和结构体变量197
10.1.1 结构体类型的定义197
10.1.2 结构体变量的定义198
10.1.3 结构体变量的初始化200
10.1.4 结构体变量的引用200
10.1.5 结构体变量应用举例201
10.2 结构体数组202
10.2.1 结构体数组的定义202
10.2.2 结构体数组的初始化203
10.2.3 结构体数组的引用204
10.2.4 结构体数组应用举例204
10.3 结构体指针205
10.3.1 指向一个结构体变量的指针205
10.3.2 指向一个结构体数组的指针206
10.4 结构体与函数208
10.4.1 结构体的成员作函数参数208
10.4.2 结构体变量作函数参数208
10.4.3 指向结构体的指针作函数参数210
10.4.4 结构体数组作函数参数211
10.4.5 函数的返回值是结构体类型214
10.4.6 函数的返回值是指向结构体变量或结构体数组元素的指针218
10.5 链表220
10.5.1 用指针和结构体构成链表220
10.5.2 链表的基本操作222
10.6 共用体225
10.6.1 共用体类型的定义225
10.6.2 共用体变量的定义225
10.6.3 共用体变量的引用226
10.6.4 共用体应用举例227
10.7 枚举229
10.7.1 枚举类型的定义229
10.7.2 枚举变量的定义229
10.7.3 枚举变量的引用230
10.7.4 枚举应用举例231
10.8 用typedef定义新类型名232
习题10233
第11章 位运算234
11.1 位运算234
11.1.1 位逻辑运算符234
11.1.2 移位运算符237
11.2 位赋值运算符238
11.3 位段238
11.4 应用举例240
习题11242
第12章 文件244
12.1 C文件的概念244
12.2 文件的打开和关闭245
12.2.1 文件类型指针245
12.2.2 fopen函数246
12.2.3 fclose函数247
12.3 文件的读写247
12.3.1 fgetc和fputc(putc和getc)函数247
12.3.2 fread函数和fwrite函数249
12.3.3 fscanf函数和fprintf函数252
12.3.4 fgets函数和fputs函数253
12.4 文件的定位及出错检测254
12.4.1 顺序存取和随机存取254
12.4.2 rewind函数255
12.4.3 fseek函数255
12.4.4 ftell函数255
12.4.5 出错检测函数256
习题12258
第13章 上机实验与指导259
上机实验1 C程序的运行环境和运行C程序的方法259
上机实验2 数据类型、运算符与表达式260
上机实验3 顺序结构程序设计261
上机实验4 选择结构程序设计263
上机实验5 循环结构程序设计265
上机实验6 选择、循环结构程序设计266
上机实验7 一维数组267
上机实验8 二维数组269
上机实验9 字符数组和字符串269
上机实验10 函数(一)271
上机实验11 函数(二)272
上机实验12 函数(三)272
上机实验13 指针(一)274
上机实验14 指针(二)275
上机实验15 指针(三)276
上机实验16 结构体与链表276
上机实验17 共用体与枚举277
上机实验18 位操作277
上机实验19 文件278
附录A ASCII字符编码一览表279
附录B C语言的关键字及其用途281
附录C C语言的运算符的优先级别和结合方向282
附录D C语言库函数284
参考文献290