图书介绍
案例式C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![案例式C语言程序设计](https://www.shukui.net/cover/9/31944132.jpg)
- 王富强,张春玲,刘明华主编;孔锐睿,孙劲飞,李朝玲副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115429636
- 出版时间:2016
- 标注页数:254页
- 文件大小:33MB
- 文件页数:264页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
案例式C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础知识1
第1章 C语言简介1
1.1 计算机语言的发展1
1.1.1 机器语言1
1.1.2 汇编语言2
1.1.3 高级语言2
1.1.4 计算机语言的概念2
1.2 C语言的发展及其特点2
1.2.1 C语言的发展2
1.2.2 C语言的特点3
1.3 C语言的程序格式和结构4
1.3.1 最简单的C语言程序举例4
1.3.2 C语言程序的结构6
1.4 C语言程序的运行与调试7
1.4.1 C语言程序的运行环境7
1.4.2 C语言程序的几个概念7
1.4.3 C语言程序的运行调试7
1.5 C程序的设计开发流程11
本章小结12
习题12
第2章 程序设计与算法13
2.1 程序设计的基本概念13
2.2 算法14
2.2.1 算法的概念14
2.2.2 简单算法举例14
2.2.3 结构化算法的性质及结构15
2.2.4 算法的表示方法15
2.3 结构化程序设计方法21
本章小结22
习题22
第3章 数据类型、运算符与表达式23
3.1 计算机数据的存储与表示23
3.1.1 整数的二进制表示23
3.1.2 浮点型数据的二进制表示24
3.2 C语言的数据类型与取值范围24
3.2.1 数据类型24
3.2.2 不同数据类型的取值范围24
3.3 常量与变量27
3.3.1 常量和符号常量27
3.3.2 变量30
3.3.3 变量类型的确定31
3.4 C语言运算符32
3.4.1 C语言运算符简介32
3.4.2 算术运算符和算术表达式32
3.4.3 赋值运算符和赋值表达式34
3.4.4 复合赋值运算符34
3.4.5 关系运算符和关系表达式35
3.4.6 逻辑运算符和逻辑表达式35
3.4.7 逗号运算符和逗号表达式36
3.4.8 条件运算符和条件表达式37
3.4.9 位运算符37
3.4.10 数值类型数据间的混合运算39
3.4.11 C语言运算符的运算顺序40
本章小结41
习题42
第2部分 程序设计基本结构47
第4章 顺序结构程序设计47
4.1 顺序程序设计概述47
4.2 C语句47
4.2.1 C语句的分类48
4.2.2 赋值语句48
4.3 数据的格式输入/输出49
4.3.1 printf格式输出函数50
4.3.2 scanf格式输入函数53
4.3.3 字符数据的输入/输出55
4.4 顺序程序设计实例56
本章小结57
习题58
第5章 选择结构程序设计60
5.1 选择结构概述60
5.2 用if语句实现选择结构60
5.2.1 单分支if语句60
5.2.2 双分支if-else语句61
5.2.3 多分支62
5.3 选择语句嵌套63
5.4 switch语句66
5.4.1 switch语句66
5.4.2 break语句67
5.5 综合实例69
本章小结71
习题71
第6章 循环结构程序设计76
6.1 while语句76
6.2 do-while语句79
6.3 for语句81
6.4 循环嵌套与几何图案84
6.4.1 循环嵌套84
6.4.2 几何图案84
6.5 循环状态控制87
6.5.1 break语句87
6.5.2 continue语句87
6.6 综合应用实例88
本章小结92
习题92
第3部分 程序设计方法和具体应用99
第7章 数组99
7.1 一维数组99
7.1.1 一维数组的定义99
7.1.2 一维数组的赋值100
7.1.3 一维数组的引用101
7.1.4 一维数组的应用103
7.2 二维数组及多维数组107
7.2.1 二维数组的定义107
7.2.2 二维数组的存储与表示108
7.2.3 二维数组的初始化109
7.2.4 二维数组的引用110
7.3 字符数组和字符串111
7.3.1 字符数组111
7.3.2 字符数组的初始化112
7.3.3 字符数组的引用113
7.3.4 字符串的存储与结束113
7.3.5 字符数组的输入/输出113
7.4 常用的字符串处理函数114
7.4.1 字符串输出函数puts115
7.4.2 字符串输入函数gets115
7.4.3 字符串连接函数strcat116
7.4.4 字符串拷贝函数strcpy和stmcpy116
7.4.5 字符串比较函数strcmp117
7.4.6 字符串长度测试函数strlen118
7.4.7 其他字符串函数118
7.5 综合实例118
本章小结121
习题121
第8章 函数126
8.1 函数的定义126
8.1.1 无参函数的定义126
8.1.2 有参函数的定义127
8.2 函数的调用128
8.3 函数的声明129
8.4 函数的传值方式130
8.5 函数的嵌套调用和递归调用131
8.5.1 函数的嵌套调用131
8.5.2 函数的递归调用132
8.6 数组作为函数参数133
8.6.1 数组元素作为函数实参133
8.6.2 一维数组名作为函数参数133
8.6.3 多维数组名作为函数参数134
8.7 局部变量和全局变量135
8.7.1 局部变量135
8.7.2 全局变量136
8.8 变量的存储类型138
8.8.1 自动型变量138
8.8.2 寄存器型变量139
8.8.3 静态型变量139
8.8.4 外部型变量140
8.9 内部函数和外部函数142
8.9.1 内部函数142
8.9.2 外部函数142
8.10 综合应用实例143
本章小结145
习题145
第9章 预处理命令151
9.1 宏定义152
9.1.1 不带参数的宏定义152
9.1.2 带参数的宏定义153
9.2 文件包含154
9.3 条件编译154
9.3.1 #if的使用155
9.3.2 #ifdef的使用156
9.3.3 #ifndef的使用156
本章小结157
习题157
第10章 指针160
10.1 指针的概念160
10.1.1 地址的概念160
10.1.2 指针161
10.2 指向变量的指针变量和变量的指针161
10.2.1 定义指针变量161
10.2.2 指针变量的引用162
10.2.3 指针变量作为函数参数163
10.3 指向数组的指针167
10.3.1 指向数组元素的指针167
10.3.2 通过指针引用数组元素168
10.3.3 用数组名作为函数参数169
10.3.4 多维数组与指针173
10.4 指针与字符串176
10.4.1 字符串的表达形式176
10.4.2 字符指针作为函数参数177
10.5 函数与指针177
10.5.1 用函数指针变量调用函数177
10.5.2 用指向函数的指针作为函数参数178
10.6 返回指针值的函数178
本章小结179
习题180
第11章 结构体与共用体184
11.1 定义和使用结构体变量185
11.1.1 定义结构体类型185
11.1.2 定义结构体类型变量186
11.1.3 结构体变量的初始化和引用187
11.2 使用结构体数组188
11.2.1 定义结构体数组188
11.2.2 结构体数组的应用举例189
11.3 结构体指针190
11.3.1 指向结构体变量的指针190
11.3.2 指向结构体数组的指针192
11.3.3 用结构体变量和结构体变量的指针作为函数参数193
11.4 用指针处理链表194
11.4.1 链表的定义194
11.4.2 建立简单的静态链表195
11.4.3 建立动态链表196
11.4.4 输出链表198
11.4.5 对链表的删除操作198
11.4.6 对链表的综合操作199
11.5 共用体类型200
11.5.1 共用体类型的定义200
11.5.2 引用共用体变量的方式201
11.5.3 共用体类型数据的特点202
11.6 使用枚举类型203
11.7 用typedef声明新类型名204
11.8 综合实例205
本章小结208
习题208
第12章 文件212
12.1 C文件概述212
12.2 文件类型指针212
12.3 文件的打开与关闭213
12.3.1 文件打开函数fopen213
12.3.2 文件关闭函数fclose214
12.4 文件的读写215
12.4.1 字符读写函数fgetc和fputc215
12.4.2 字符串读写函数fgets和fputs217
12.4.3 格式化读写函数fscanf和fprintf219
12.5 文件的定位和随机读写220
12.5.1 文件定位220
12.5.2 文件的随机读写221
12.6 文件检测函数222
12.7 文件程序设计实例222
本章小结224
习题225
第4部分 调试228
第13章 常见错误和程序调试228
13.1 Microsoft Visual C++ 6.0集成开发环境228
13.2 程序调试中的常见错误230
13.3 程序调试技巧240
附录A C语言的关键字242
附录B ASCII码字符表244
附录C常用的C语言库函数247
附录D部分中英文关键词对照251
参考文献254