图书介绍
C语言程序设计 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 杜忠友,刘浩,孙晓燕,张海林,娄晓红编著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787517020080
- 出版时间:2014
- 标注页数:352页
- 文件大小:50MB
- 文件页数:370页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计 第2版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语言程序、C语言程序的结构和书写格式3
1.3.1简单的C语言程序3
1.3.2 C语言程序的结构6
1.3.3 C语言程序的书写格式6
1.4 C语言程序的开发过程及开发环境7
1.4.1 C语言程序的开发过程7
1.4.2 Turbo C集成开发环境及其使用8
1.4.3 Visual C++开发环境及其使用11
1.5算法和结构化(模块化)程序设计16
1.5.1算法16
1.5.2结构化(模块化)程序设计18
1.5.3简单程序的设计19
习题120
第2章 数据类型、运算符与表达式22
2.1 C语言的数据类型22
2.2常量、变量24
2.2.1常量24
2.2.2变量27
2.2.3变量赋初值29
2.3 C语言的运算符和表达式29
2.3.1算术运算符和算术表达式30
2.3.2赋值运算符和赋值表达式32
2.3.3复合的赋值运算符和赋值表达式32
2.3.4逗号运算符和逗号表达式33
2.4不同类型数据之间的转换34
2.4.1自动类型转换35
2.4.2强制类型转换36
习题236
第3章 顺序结构程序设计39
3.1顺序结构程序的简单示例及特点39
3.2 C语言的语句概述40
3.2.1复合语句40
3.2.2空语句41
3.2.3表达式语句41
3.2.4控制语句42
3.2.5函数调用语句42
3.3数据输入/输出42
3.3.1格式输出函数——printf函数43
3.3.2格式输入函数——scanf函数47
3.3.3字符输出函数——putchar函数51
3.3.4字符输入函数——getchar函数52
3.3.5数据输入/输出的常用格式53
3.4赋值语句54
3.5应用举例54
习题357
第4章 选择结构程序设计59
4.1关系运算符和关系表达式59
4.1.1关系运算符及其优先顺序60
4.1.2关系表达式60
4.2逻辑运算符和逻辑表达式61
4.2.1逻辑运算符及其优先顺序61
4.2.2逻辑表达式61
4.3 if语句62
4.3.1 if语句与单分支结构62
4.3.2 if…else语句与两分支结构63
4.3.3 else…if语句与多分支结构64
4.3.4 if…else语句的嵌套与分支的嵌套结构66
4.4条件表达式构成的选择结构68
4.4.1条件运算符68
4.4.2条件表达式与两分支结构68
4.5 switch语句69
4.5.1 break语句69
4.5.2 switch语句与多分支结构70
4.6 goto语句和标号74
4.7应用举例75
习题479
第5章 循环结构程序设计83
5.1 while语句与用while语句构成的循环结构83
5.1.1 while语句83
5.1.2 while构成的循环结构84
5.2 do…while语句与用do…while语句构成的循环结构86
5.2.1 do…while语句86
5.2.2 do…while构成的循环结构86
5.3 for语句与用for语句构成的循环结构88
5.3.1 for语句88
5.3.2 for构成的循环结构88
5.4 3种循环的比较和嵌套90
5.4.1 3种循环的比较90
5.4.2 3种循环的嵌套91
5.5循环结构中的break语句和continue语句93
5.5.1循环结构中的break语句93
5.5.2 continue语句95
5.6应用举例97
习题5103
第6章 数组与字符串109
6.1一维数组110
6.1.1一维数组的定义110
6.1.2一维数组的初始化111
6.1.3一维数组的引用112
6.1.4一维数组应用举例112
6.2二维数组119
6.2.1二维数组的定义119
6.2.2二维数组的初始化120
6.2.3二维数组的引用120
6.2.4二维数组应用举例121
6.3多维数组123
6.4字符数组和字符串125
6.4.1字符数组的定义125
6.4.2字符数组的初始化125
6.4.3字符数组的引用126
6.4.4字符串的输入127
6.4.5字符串的输出128
6.4.6字符串运算函数129
6.4.7二维字符数组132
6.4.8字符数组和字符串应用举例133
习题6135
第7章 函数140
7.1一个示例141
7.2函数的定义141
7.2.1有参函数定义的一般格式141
7.2.2无参函数定义的一般格式142
7.3函数的返回值143
7.3.1 return语句143
7.3.2函数的返回值143
7.4函数的调用146
7.4.1函数的调用格式146
7.4.2函数调用时的语法要求148
7.4.3调用函数和被调函数之间的数据传递148
7.5函数的声明149
7.6函数的嵌套调用150
7.7函数的递归调用151
7.8库函数的调用154
7.9数组作函数参数159
7.9.1数组元素作函数实参159
7.9.2数组名作函数参数160
7.10函数应用举例162
7.11局部变量和全局变量168
7.11.1局部变量168
7.11.2全局变量169
7.12变量的存储属性170
7.12.1变量的存储类型170
7.12.2局部变量使用的存储类型171
7.12.3全局变量使用的存储类型175
7.13函数的存储属性179
7.13.1内部函数180
7.13.2外部函数180
7.14运行一个多文件的程序180
7.14.1用Turbo C运行180
7.14.2用 Visual C++运行181
习题7182
第8章 编译预处理186
8.1宏定义186
8.1.1不带参数的宏定义186
8.1.2带参数的宏定义188
8.2文件包含189
8.3条件编译192
习题8195
第9章 指针196
9.1地址、指针的概念和指针变量196
9.1.1地址与指针196
9.1.2指针运算符&和197
9.1.3指针变量的定义197
9.1.4指针变量的赋值198
9.1.5指针变量的使用198
9.1.6指针运算202
9.2指针与函数202
9.2.1指针作函数参数203
9.2.2指向函数的指针(函数指针)205
9.2.3返回指针的函数(指针函数,函数的返回值是指针)210
9.3指针与数组213
9.3.1指针与一维数组213
9.3.2指针与二维数组220
9.3.3指针数组224
9.4指针与字符串226
9.4.1用字符指针指向一个字符串226
9.4.2字符指针作函数参数228
9.5指向指针的指针229
9.6 main函数的参数230
9.7指针与内存的动态存储分配232
9.7.1内存动态存储分配函数232
9.7.2内存动态存储分配函数的应用234
习题9235
第10章 结构体、共用体和枚举类型240
10.1结构体和结构体变量240
10.1.1结构体类型的定义240
10.1.2结构体变量的定义241
10.1.3结构体变量的初始化243
10.1.4结构体变量的引用244
10.1.5结构体变量应用举例245
10.2结构体数组246
10.2.1结构体数组的定义246
10.2.2结构体数组的初始化247
10.2.3结构体数组的引用247
10.2.4结构体数组应用举例248
10.3结构体指针249
10.3.1指向一个结构体变量的指针249
10.3.2指向一个结构体数组的指针251
10.4结构体与函数252
10.4.1结构体的成员作函数参数252
10.4.2结构体变量作函数参数253
10.4.3指向结构体的指针作函数参数254
10.4.4结构体数组作函数参数256
10.4.5函数的返回值是结构体类型259
10.4.6函数的返回值是指向结构体变量或结构体数组元素的指针264
10.5链表267
10.5.1用指针和结构体构成链表267
10.5.2链表的基本操作268
10.6共用体273
10.6.1共用体类型的定义273
10.6.2共用体变量的定义273
10.6.3共用体变量的引用274
10.6.4共用体应用举例275
10.7枚举277
10.7.1枚举类型的定义277
10.7.2枚举变量的定义278
10.7.3枚举变量的引用278
10.7.4枚举应用举例280
10.8用typedef定义新类型名281
习题10282
第11章 位运算284
11.1位运算简介284
11.1.1位逻辑运算符284
11.1.2移位运算符287
11.2位赋值运算符288
11.3位段288
11.4应用举例291
习题11294
第12章 文件295
12.1 C文件的概念295
12.2文件的打开和关闭296
12.2.1文件类型指针296
12.2.2打开文件——fopen函数297
12.2.3关闭文件——fclose函数298
12.3文件的顺序读/写299
12.3.1对文件读写一个字符——fgetc和fputc函数299
12.3.2对文件读写一个字符串——fgets函数和fputs函数302
12.3.3格式化方式读写文件——fscanf函数和fprintf函数304
12.3.4用二进制方式对文件读写一个数据块——fread函数和fwrite函数305
12.4文件的随机读写及出错检测308
12.4.1顺序存取和随机存取308
12.4.2使位置指针指向文件开头——rewind函数309
12.4.3使位置指针指向文件的某个位置——fseek函数309
12.4.4得到文件的当前位置——ftell函数310
12.4.5出错检测函数311
12.5应用举例311
习题12312
第13章 实验与指导314
实验1C程序的运行环境和运行C程序的方法314
实验2数据类型、运算符与表达式315
实验3顺序结构程序设计317
实验4顺序结构程序设计(续)319
实验5选择结构程序设计319
实验6选择结构程序设计(续)321
实验7循环结构程序设计321
实验8循环结构程序设计(续)323
实验9选择、循环结构程序设计323
实验10一维数组325
实验11二维数组325
实验12字符数组和字符串326
实验13函数(一)328
实验14函数(二)328
实验15函数(三)329
实验16指针(一)331
实验17指针(二)332
实验18指针(三)333
实验19结构体与链表333
实验20共用体与枚举334
实验21位操作334
实验22文件335
附录A ASCII字符编码一览表336
附录B C语言的关键字及其用途338
附录C C运算符的优先级别和结合方向340
附录D C语言库函数342
附录E 转义字符及含义348
附录F printf函数的附加格式说明字符(修饰符)349
附录G scanf函数的附加格式说明字符(修饰符)351
参考文献352
热门推荐
- 261085.html
- 1480350.html
- 1374413.html
- 3706586.html
- 898642.html
- 2824513.html
- 2835491.html
- 3476610.html
- 85085.html
- 3138631.html
- http://www.ickdjs.cc/book_1361619.html
- http://www.ickdjs.cc/book_1690058.html
- http://www.ickdjs.cc/book_3619710.html
- http://www.ickdjs.cc/book_2323418.html
- http://www.ickdjs.cc/book_3301680.html
- http://www.ickdjs.cc/book_2314930.html
- http://www.ickdjs.cc/book_889739.html
- http://www.ickdjs.cc/book_3672210.html
- http://www.ickdjs.cc/book_2345255.html
- http://www.ickdjs.cc/book_583369.html