图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本下载
![C语言程序设计](https://www.shukui.net/cover/70/34480441.jpg)
- 姜海涛主编;闫超,曹震中,武楠等副主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030295552
- 出版时间:2011
- 标注页数:272页
- 文件大小:31MB
- 文件页数:283页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 什么是程序2
1.2 程序设计语言2
1.2.1 机器语言3
1.2.2 汇编语言3
1.2.3 高级语言3
1.3 C语言程序4
1.3.1 注释5
1.3.2 关键字5
1.3.3 预处理命令5
1.3.4 函数6
1.3.5 语句7
1.4 编写和运行C程序7
习题11
第2章 数据类型13
2.1 变量15
2.1.1 整型变量16
2.1.2 实型变量17
2.1.3 字符变量18
2.2 常量19
2.2.1 整型常量19
2.2.2 浮点型常量19
2.2.3 字符常量20
2.2.4 字符串常量20
2.3 变量初始化22
习题22
第3章 数据的使用24
3.1 应用实例25
3.2 输入与输出26
3.2.1 字符输出——putchar函数27
3.2.2 字符输入——getchar函数27
3.2.3 格式化输出——printf函数28
3.2.4 格式化输入——scanf函数33
3.3 运算符和表达式39
3.3.1 算术运算符39
3.3.2 运算符的优先级和结合性40
3.3.3 赋值运算符41
3.3.4 自增、自减运算符42
3.3.5 逗号运算符43
3.3.6 表达式语句44
3.4 数据类型转换45
3.4.1 数据类型的隐式转换45
3.4.2 强制类型转换运算符48
习题49
第4章 控制结构53
4.1 关系运算符和关系表达式54
4.1.1 关系运算符54
4.1.2 关系表达式55
4.2 逻辑运算符和逻辑表达式55
4.2.1 逻辑运算符55
4.2.2 逻辑表达式56
4.3 选择结构57
4.3.1 if语句57
4.3.2 else子句59
4.3.3 if语句嵌套60
4.3.4 使用if语句应注意的问题62
4.3.5 条件运算符和条件表达式65
4.3.6 switch语句66
4.3.7 break语句68
4.3.8 应用实例69
4.4 循环结构71
4.4.1 while语句71
4.4.2 do while语句72
4.4.3 for语句75
4.4.4 使用break语句78
4.4.5 使用continue语句79
4.4.6 循环语句嵌套79
4.4.7 应用实例81
习题83
第5章 函数87
5.1 什么是函数88
5.2 函数的定义和调用88
5.2.1 计算两个实数的平均值88
5.2.2 显示提示信息89
5.2.3 函数的定义90
5.2.4 return语句91
5.2.5 函数的调用91
5.3 函数的声明92
5.4 函数的参数传递94
5.5 递归95
5.5.1 函数的递归调用95
5.5.2 递归的思想97
5.5.3 递归的使用97
5.5.4 求解汉诺塔问题的C程序99
5.6 局部变量与全局变量99
5.6.1 程序块99
5.6.2 局部变量100
5.6.3 全局变量102
5.6.4 作用域规则103
5.7 变量的存储类别104
5.7.1 变量的性质104
5.7.2 auto105
5.7.3 register105
5.7.4 static106
5.7.5 extern107
习题109
第6章 数组115
6.1 数组的引入116
6.2 一维数组117
6.2.1 一维数组定义118
6.2.2 一维数组的元素引用118
6.2.3 一维数组的初始化119
6.2.4 冒泡法排序121
6.3 字符数组与字符串124
6.3.1 字符数组124
6.3.2 字符串124
6.3.3 字符串的输入/输出125
6.4 二维数组和多维数组127
6.4.1 二维数组的定义127
6.4.2 二维数组的元素引用127
6.4.3 二维数组初始化128
6.4.4 二维数组使用举例129
6.5 应用实例129
习题130
第7章 指针134
7.1 基本概念135
7.1.1 指针和地址135
7.1.2 定义指针变量135
7.1.3 指针的基本运算137
7.2 指针作为函数参数139
7.3 指针与数组143
7.3.1 一维数组与指针143
7.3.2 指针的算术运算146
7.3.3 用指针操作数组149
7.3.4 一维数组(名)作为函数参数152
7.3.5 二(多)维数组和指针154
7.3.6 二维数组(名)作为函数参数158
7.4 指针与字符串159
7.4.1 用指针操作字符串159
7.4.2 常用字符串处理函数161
7.5 指针数组和指向指针的指针164
7.5.1 指针数组164
7.5.2 指向指针的指针168
7.6 指向函数的指针和返回指针的函数170
7.6.1 指向函数的指针170
7.6.2 返回指针的函数171
7.7 应用实例173
习题175
第8章 预处理指令180
8.1 宏替换181
8.1.1 简单宏替换181
8.1.2 带参数的宏替换182
8.2 文件包含186
习题187
第9章 结构体与共用体189
9.1 结构体190
9.1.1 结构体类型的定义190
9.1.2 结构体变量的定义191
9.1.3 结构体变量的使用193
9.2 结构体数组194
9.2.1 结构体数组的定义194
9.2.2 结构体数组的初始化196
9.3 结构体类型指针197
9.3.1 指向结构体变量的指针197
9.3.2 指向结构体数组的指针199
9.4 结构体与函数201
9.4.1 结构体变量的成员作函数实参201
9.4.2 结构体变量作函数参数202
9.4.3 指向结构体的指针作函数参数203
9.5 链表205
9.5.1 静态链表206
9.5.2 动态链表207
9.6 共用体218
9.6.1 共用体变量的定义218
9.6.2 共用体变量的使用220
习题220
第10章 文件225
10.1 文件概述226
10.1.1 数据文件的存储形式226
10.1.2 文件类型指针227
10.2 文件的打开与关闭227
10.2.1 文件打开函数fopen227
10.2.2 文件关闭函数fclose228
10.3 文件读/写函数229
10.3.1 文件读函数fgetc229
10.3.2 文件写函数fputc230
10.3.3 文件读函数fgets231
10.3.4 文件写函数fputs231
10.3.5 文件读函数fread232
10.3.6 文件写函数fwrite233
10.3.7 文件读函数fscanf234
10.3.8 文件写函数fprimf235
10.4 文件定位235
10.4.1 rewind函数236
10.4.2 fseek函数236
习题238
附录一 习题参考答案241
附录二 ASCⅡ字符集259
附录三 运算符及其优先级表262
附录四 常用库函数263
附录五 全国计算机等级考试二级C语言程序设计考试大纲269
参考文献272