图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本下载
![C语言程序设计教程](https://www.shukui.net/cover/47/33067221.jpg)
- 龙佑喜,彭三城主编 著
- 出版社: 长沙:湖南教育出版社
- ISBN:7535543804
- 出版时间:2006
- 标注页数:315页
- 文件大小:11MB
- 文件页数:326页
- 主题词:
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言程序设计概述1
1.1 程序与程序设计语言1
1.1.1 程序的基本概念1
1.1.2 程序设计语言1
1.2 C语言的发展及特点4
1.2.1 C语言的发展概况4
1.2.2 C语言的特点4
1.3 算法及其描述5
1.3.1 算法的概念5
1.3.2 算法的描述方法6
1.4 C语言程序的基本结构9
习题11
第2章 C语言的基本数据类型与表达式13
2.1 C语言字符集、标识符与关键字13
2.1.1 C语言字符集13
2.1.2 标识符13
2.1.3 关键字14
2.2 C语言的基本数据类型14
2.2.1 数据类型概述14
2.2.2 整数类型15
2.2.3 实数类型16
2.2.4 字符类型16
2.3 常量与变量17
2.3.1 常量与符号常量17
2.3.2 变量与变量定义19
2.4 运算符与表达式22
2.4.1 算术运算符与算术表达式22
2.4.2 赋值运算符与赋值表达式25
2.4.3 逗号运算符和求字节运算符26
2.4.4 关系运算符和关系表达式27
2.4.5 逻辑运算符和逻辑表达式28
2.4.6 条件运算符和条件表达式32
2.5 数据类型转换34
2.5.1 类型自动转换34
2.5.2 赋值转换35
2.5.3 强制类型转换35
习题36
第3章 顺序程序设计39
3.1 C语言的基本语句39
3.1.1 简单语句40
3.1.2 复合语句41
3.2 数据输入与输出42
3.2.1 字符输入输出函数43
3.2.2 格式输出函数printf44
3.2.3 格式输入函数scanf48
3.3 程序举例50
习题53
第4章 选择结构程序设计55
4.1 if语句55
4.1.1 单分支if语句55
4.1.2 双分支if语句56
4.1.3 多分支选择结构57
4.1.4 if语句的嵌套59
4.2 switch语句61
4.3 程序举例64
习题66
第5章 循环结构程序设计69
5.1 while语句69
5.2 do-while语句70
5.3 for语句73
5.3.1 for语句的一般形式73
5.3.2 for语句中的各表达式含义74
5.3.3 for语句与while语句的比较75
5.3.4 for语句的变形76
5.4 break、continue和goto语句78
5.4.1 break语句78
5.4.2 continue语句80
5.4.3 goto语句81
5.5 循环的嵌套82
5.6 程序举例84
习题88
第6章 函数93
6.1 概述93
6.2 函数的定义与调用94
6.2.1 函数的定义95
6.2.2 函数的调用97
6.3 函数的参数100
6.4 函数的嵌套与递归调用102
6.4.1 函数的嵌套调用102
6.4.2 函数的递归调用104
6.5 变量作用域与存储方式109
6.5.1 变量的作用域110
6.5.2 变量的存储方式113
6.6 内部函数、外部函数、系统函数118
6.6.1 内部函数118
6.6.2 外部函数118
6.6.3 系统函数120
6.7 函数设计举例121
习题125
第7章 数组128
7.1 一维数组128
7.1.1 一维数组的定义129
7.1.2 一维数组元素的引用129
7.1.3 一维数组的存储结构与初始化131
7.2 二维数组134
7.2.1 二维数组的定义134
7.2.2 二维数组元素的引用135
7.2.3 二维数组的存储结构与初始化136
7.3 多维数组140
7.3.1 多维数组的定义140
7.3.2 多维数组元素的引用141
7.3.3 多维数组的存储结构和初始化142
7.4 字符数组和字符串143
7.4.1 字符数组的定义与初始化143
7.4.2 字符串的概念及存储144
7.4.3 字符串的输入与输出145
7.4.4 字符串处理函数147
7.5 数组作为函数的参数151
7.6 程序举例156
习题161
第8章 编译预处理165
8.1 宏定义165
8.2 文件包含169
8.3 条件编译169
8.4 程序举例171
习题173
第9章 指针174
9.1 指针与指针变量174
9.1.1 指针的概念174
9.1.2 指针变量的定义与初始化175
9.1.3 指针运算176
9.1.4 多级指针178
9.2 指针与函数179
9.2.1 指针作为函数参数179
9.2.2 指针型函数182
9.2.3 指向函数的指针183
9.3 指针与数组185
9.3.1 指向一维数组的指针及操作185
9.3.2 数组名与函数参数188
9.3.3 指针与二维数组190
9.4 指针与字符串191
9.4.1 字符串的指针表示法191
9.4.2 字符串数组192
9.5 指针数组与命令行参数194
9.5.1 指针数组194
9.5.2 指针数组与命令行参数197
9.6 程序举例199
习题203
第10章 结构体和共用体206
10.1 结构体类型的定义206
10.2 结构体类型变量207
10.2.1 结构体类型变量的定义207
10.2.2 结构体变量的使用209
10.2.3 结构体变量的初始化210
10.2.4 结构体变量的输入与输出211
10.3 结构体类型数组212
10.3.1 结构体类型数组的定义212
10.3.2 结构体类型数组的初始化212
10.3.3 结构体数组的使用213
10.4 结构体与函数214
10.4.1 结构体变量作函数参数214
10.4.2 指向结构体变量的指针作为函数参数215
10.4.3 函数的返回值为结构体类型217
10.5 结构体类型指针217
10.5.1 指向结构体的指针217
10.5.2 链表219
10.6 共用体229
10.6.1 共用体的概念229
10.6.2 共用体变量的引用230
10.6.3 共用体变量的应用232
10.7 枚举类型234
10.8 类型定义237
10.9 程序举例238
习题241
第11章 位运算247
11.1 位运算符与位运算247
11.2 位段结构249
11.3 程序举例250
习题252
第12章 文件253
12.1 文件概述253
12.1.1 文件253
12.1.2 常用的文件类型254
12.1.3 C语言的输入输出操作255
12.1.4 文件存取方式256
12.2 文件操作256
12.2.1 文件结构指针256
12.2.2 文件的打开257
12.2.3 关闭文件259
12.2.4 文件的读写259
12.2.5 文件的随机读写263
12.2.6 文件的错误检测265
习题266
第13章 C++基础268
13.1 C++产生和特点268
13.1.1 C++的产生268
13.1.2 C++的特点269
13.2 C++对C的扩充269
13.2.1 C++的输入输出269
13.2.2 局部变量的定义与全局变量作用域运算符271
13.2.3 变量的引用272
13.2.4 函数重载275
13.2.5 带缺省参数的函数277
13.2.6 内联函数278
13.2.7 new与delete算符280
13.3 C++面向对象程序设计281
13.3.1 类与对象282
13.3.2 构造函数与析构函数284
13.3.3 继承与派生292
13.3.4 多态性与虚函数296
习题302
附录Ⅰ ASCII字符编码一览表306
附录Ⅱ 运算符的优先级别和结合方向一览表307
附录Ⅲ TurboC库函数308
参考文献315