图书介绍
C语言程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计 第2版](https://www.shukui.net/cover/58/34469226.jpg)
- 潘广贞,康珺,薛海丽编著 著
- 出版社: 北京:国防工业出版社
- ISBN:9787118096484
- 出版时间:2014
- 标注页数:339页
- 文件大小:54MB
- 文件页数:352页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计 第2版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 计算机工作原理5
1.1.3 现代计算机硬件系统的构成6
1.1.4 计算机软件系统的构成7
1.2 程序设计语言8
1.3 C语言简介9
1.3.1 C语言的特点10
1.3.2 C语言的发展和标准化11
1.4 简单的C语言程序11
1.4.1 C语言程序的特点11
1.4.2 C语言程序的编译和运行14
1.4.3 C语言程序的书写格式16
1.5 解决实际问题的过程16
1.5.1 解决问题的基本步骤16
1.5.2 算法的概念17
1.5.3 算法的特性18
1.5.4 算法的表示19
1.6 小结20
习题21
第2章 C语言数据类型、运算符和表达式22
2.1 基本字符、关键字和标识符23
2.2 常量24
2.3 变量的定义和使用26
2.3.1 变量的定义及变量类型26
2.3.2 变量的属性和分类27
2.3.3 变量的使用及赋初值28
2.4 基本数据类型及其在计算机中的表示29
2.4.1 数的进制29
2.4.2 整型数据35
2.4.3 整型变量36
2.5 实型数据39
2.5.1 实型常量的表示方法39
2.5.2 实型变量40
2.6 字符型数据40
2.6.1 字符型常量40
2.6.2 字符变量42
2.6.3 字符变量在内存中的存储方式42
2.6.4 字符数据和整型数据的关系42
2.6.5 字符串常量44
2.7 不同运算中各种数据类型间的相互转换44
2.8 运算符和表达式47
2.8.1 算术运算符和算术表达式48
2.8.2 赋值运算符和赋值表达式55
2.8.3 关系运算符和关系表达式56
2.8.4 逻辑运算符和逻辑表达式57
2.8.5 条件运算符和条件表达式59
2.8.6 逗号运算符和逗号表达式61
2.8.7 其他运算符及其运算61
2.9 小结62
习题62
第3章 结构化程序设计64
3.1 什么是结构化程序设计64
3.2 程序流程图65
3.2.1 传统流程图65
3.2.2 N-S结构化流程图66
3.3 3种基本结构及流程图表示67
3.3.1 顺序结构67
3.3.2 选择结构67
3.3.3 循环结构67
3.4 小结68
习题68
第4章 顺序结构程序设计69
4.1 字符型数据的输入/输出函数69
4.1.1 putchar函数69
4.1.2 getchar函数70
4.2 格式输入/输出函数71
4.2.1 printf函数71
4.2.2 scanf函数77
4.3 程序举例81
4.4 小结83
习题83
第5章 选择结构程序设计85
5.1 if语句85
5.1.1 if语句的标准格式85
5.1.2 if语句的嵌套87
5.2 switch语句91
5.3 程序举例93
5.4 小结98
习题98
第6章 循环结构程序设计100
6.1 循环结构问题的提出100
6.2 for循环100
6.2.1 for循环语句100
6.2.2 for循环的简单举例102
6.3 while循环103
6.3.1 while循环语句103
6.3.2 while循环的简单举例105
6.4 do-while循环105
6.4.1 do-while循环语句105
6.4.2 do-while循环的简单举例106
6.5 循环语句的嵌套107
6.5.1 循环语句的嵌套形式107
6.5.2 循环语句的嵌套举例107
6.6 break语句和continue语句108
6.6.1 break语句108
6.6.2 continue语句110
6.7 程序举例111
6.8 小结117
习题117
第7章 数组119
7.1 一维数组119
7.1.1 一维数组的定义119
7.1.2 一维数组的初始化120
7.1.3 一维数组元素的引用120
7.1.4 一维数组程序举例122
7.2 二维数组124
7.2.1 二维数组的定义124
7.2.2 二维数组的初始化125
7.2.3 二维数组元素的引用126
7.2.4 二维数组程序举例127
7.3 字符数组128
7.3.1 字符数组的定义、初始化及引用128
7.3.2 字符串处理函数131
7.3.3 字符数组程序举例133
7.4 小结135
习题135
第8章 函数137
8.1 C语言程序的一般结构137
8.2 函数的定义和返回值138
8.2.1 函数的定义及声明138
8.2.2 函数的返回值142
8.3 函数间的数据传递142
8.3.1 实参与形参143
8.3.2 值传递与地址传递144
8.3.3 简单变量作参数148
8.3.4 数组作参数150
8.4 函数的调用154
8.4.1 函数调用的语法要求154
8.4.2 函数的嵌套调用154
8.4.3 函数的递归调用155
8.5 变量的作用域及其存储类型160
8.5.1 变量的作用域160
8.5.2 变量的存储类型163
8.5.3 变量分类总结168
8.6 内部函数和外部函数169
8.6.1 内部函数169
8.6.2 外部函数171
8.7 小结173
习题173
第9章 指针175
9.1 指针的概念175
9.1.1 变量的地址175
9.1.2 变量的访问方式176
9.1.3 指针和地址176
9.2 指针变量177
9.2.1 指针变量的定义177
9.2.2 指针变量的初始化177
9.2.3 指针的基本运算178
9.2.4 指针程序举例179
9.3 指针变量作函数参数181
9.4 指向数组的指针184
9.4.1 指向一维数组元素的指针184
9.4.2 数组名或指针变量作函数参数189
9.4.3 二维数组的指针191
9.5 指向字符串的指针197
9.5.1 指向字符串的指针变量197
9.5.2 字符串指针作函数参数200
9.6 指针数组203
9.6.1 指针数组的概念203
9.6.2 命令行参数206
9.7 函数的指针和返回指针值的函数208
9.7.1 函数的指针208
9.7.2 指针型函数211
9.8 指针的指针214
9.9 小结215
习题216
第10章 结构体与共用体217
10.1 结构体概述217
10.1.1 结构体的概念217
10.1.2 结构体类型的定义217
10.2 结构体变量219
10.2.1 结构体变量的定义219
10.2.2 结构体变量的初始化220
10.2.3 结构体变量的引用221
10.3 结构体变量作为函数参数222
10.4 结构体数组224
10.4.1 结构体数组的定义224
10.4.2 结构体数组的初始化225
10.4.3 结构体数组元素的引用226
10.5 指向结构体类型数据的指针227
10.5.1 指向结构体变量的指针227
10.5.2 指向结构体数组的指针229
10.5.3 结构体指针变量作函数参数230
10.6 动态存储分配232
10.7 链表233
10.7.1 链表的概念233
10.7.2 链表的操作234
10.8 共用体241
10.8.1 共用体类型定义242
10.8.2 共用体变量的定义与引用242
10.8.3 应用举例243
10.9 枚举类型246
10.9.1 枚举类型的定义和枚举变量的说明246
10.9.2 枚举类型变量的赋值和使用247
10.10 类型定义符typedef248
10.11 小结249
习题250
第11章 文件253
11.1 文件概述253
11.1.1 文件的概念及分类253
11.1.2 文件指针254
11.2 文件的打开与关闭255
11.2.1 fopen函数255
11.2.2 fclose函数256
11.3 文件的读写257
11.3.1 字符读写函数fgetc和fputc257
11.3.2 字符串读写函数fgets和fputs259
11.3.3 数据块读写函数fread和fwrite261
11.3.4 磁盘文件读写函数fscanf和fprintf263
11.3.5 文件的定位265
11.4 文件检测函数268
11.5 C语言库文件268
11.6 小结269
习题270
第12章 位运算271
12.1 位运算符271
12.1.1 按位与运算271
12.1.2 按位或运算271
12.1.3 按位异或运算272
12.1.4 求反运算272
12.1.5 左移运算272
12.1.6 右移运算272
12.2 位段272
12.2.1 位段的定义和位段变量的说明273
12.2.2 位段的使用274
12.3 小结275
习题275
第13章 预处理命令277
13.1 概述277
13.2 宏定义277
13.2.1 不带参数的宏定义277
13.2.2 带参数的宏定义280
13.3 文件包含283
13.4 条件编译285
13.5 小结286
习题287
第14章 图形函数及简单界面设计介绍288
14.1 屏幕显示模式概述288
14.1.1 屏幕显示模式简介288
14.1.2 设置和关闭图形模式289
14.2 基本图形绘制函数简介293
14.2.1 画直线函数293
14.2.2 画矩形函数293
14.2.3 画圆和圆弧函数294
14.2.4 设置线型和线宽296
14.3 设置屏幕显示颜色298
14.3.1 颜色简介298
14.3.2 设置屏幕颜色299
14.4 图形填充函数301
14.4.1 图形填充模式的设置301
14.4.2 填充基本图形的函数302
14.4.3 填充任意封闭图形的函数306
14.5 图形模式字符的显示307
14.5.1 指定字符当前输出位置307
14.5.2 图形模式下文本信息的输出308
14.6 小结310
习题311
第15章 综合应用312
15.1 模拟时钟312
15.1.1 程序功能312
15.1.2 程序设计思想312
15.1.3 程序源代码313
15.1.4 程序输出结果316
15.2 24点扑克牌游戏317
15.2.1 程序功能317
15.2.2 程序设计思想317
15.2.3 程序源代码317
15.2.4 程序输出结果325
15.3 简单的物流管理系统326
15.3.1 程序功能326
15.3.2 程序设计思想326
15.3.3 程序源代码326
15.3.4 程序输出结果333
15.4 小结333
习题333
附录A C语言运算符优先级和结合性334
附录B ASCII代码与字符对照表336
参考文献338