图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程](https://www.shukui.net/cover/61/34536341.jpg)
- 朱晓燕主编;陈刚,黄巧巧副主编 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:9787563545803
- 出版时间:2016
- 标注页数:318页
- 文件大小:25MB
- 文件页数:329页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言基础知识1
1.1 C语言概述1
1.1.1 程序设计语言及程序设计1
1.1.2 C语言的特点2
1.1.3 怎样学习C语言3
1.2 C语言程序的基本结构3
1.3 C语言程序的执行和集成开发环境6
1.3.1 C语言程序执行的过程6
1.3.2 Microsoft Visual C++6.0集成开发环境7
1.3.3 程序的调试9
1.3.4 Visual C++ 2010集成开发环境12
1.4 算法和流程图15
习题与思考17
第2章 数据类型和运算19
2.1 数据类型19
2.1.1 字符型数据19
2.1.2 整型数据20
2.1.3 实型数据22
2.2 常量23
2.2.1 字符常量23
2.2.2 字符串常量24
2.2.3 整型常量25
2.2.4 实型常量25
2.2.5 符号常量25
2.3 变量26
2.3.1 变量的命名规则26
2.3.2 变量的定义27
2.3.3 变量的初始化与赋值28
2.4 运算符和表达式29
2.4.1 算术运算30
2.4.2 关系运算32
2.4.3 逻辑运算32
2.4.4 自增自减运算34
2.4.5 赋值运算35
2.4.6 条件运算37
2.4.7 逗号运算38
2.4.8 各种运算中数据类型的转换39
2.5 常用数学函数41
习题与思考43
第3章 顺序结构程序设计48
3.1 数据的输入与输出48
3.1.1 数据输出函数48
3.1.2 数据输入函数53
3.2 顺序结构的流程56
3.2.1 C语言的基本语句56
3.2.2 C语言程序的一般结构58
3.3 顺序结构综合应用实例59
习题与思考62
第4章 分支结构程序设计66
4.1 if结构语句66
4.1.1 单分支结构67
4.1.2 双分支结构68
4.1.3 多分支结构69
4.1.4 if语句的嵌套71
4.2 多路分支——switch结构语句73
4.3 分支结构综合应用实例75
习题与思考77
第5章 循环结构程序设计82
5.1 循环的概念82
5.2 while语句82
5.3 do_while语句85
5.4 for语句87
5.5 break语句和continue语句90
5.6 循环的嵌套92
5.7 循环结构综合应用实例94
习题与思考97
第6章 数组101
6.1 一维数组101
6.1.1 一维数组的定义101
6.1.2 数组元素的引用102
6.1.3 一维数组的存储结构与初始化103
6.1.4 一维数组综合举例106
6.2 二维数组112
6.2.1 二维数组的定义及引用112
6.2.2 二维数组的存储结构及初始化113
6.3 字符数组与字符串116
6.3.1 字符数组的定义、初始化及处理116
6.3.2 字符数组的处理117
6.3.3 字符串的概念及存储118
6.3.4 字符串的输入输出函数119
6.3.5 字符串处理函数121
6.3.6 数组综合应用实例124
习题与思考127
第7章 函数132
7.1 模块化程序设计与函数132
7.2 函数定义与调用133
7.2.1 函数概述133
7.2.2 函数的定义135
7.2.3 函数的调用136
7.2.4 函数的参数和函数的返回值138
7.2.5 数组作为函数的参数142
7.2.6 函数的嵌套和递归调用144
7.2.7 函数设计举例146
7.3 变量作用域与存储方式149
7.3.1 变量的作用域149
7.3.2 变量的存储方式153
7.4 编译预处理156
7.4.1 文件包含156
7.4.2 宏定义157
习题与思考161
第8章 指针166
8.1 指针和指针变量166
8.1.1 指针166
8.1.2 指针变量167
8.1.3 指针变量的赋值与运算167
8.1.4 多级指针170
8.1.5 用指针变量处理一般变量综合举例171
8.2 指针与数组173
8.2.1 指针变量处理一维数组173
8.2.2 指针变量处理二维数组175
8.2.3 指针数组177
8.3 指针变量处理字符串178
8.4 指针变量与函数181
8.5 指针综合应用实例185
习题与思考187
第9章 结构体类型与链表193
9.1 结构体类型的定义193
9.2 结构体变量194
9.2.1 结构体变量的定义和初始化195
9.2.2 结构体变量的使用196
9.3 结构体数组199
9.3.1 结构体数组的定义和初始化199
9.3.2 结构体数组的使用199
9.4 结构体类型指针200
9.4.1 结构体类型指针的概念201
9.4.2 结构体类型指针作为函数参数201
9.5 链表203
9.5.1 链表的概念203
9.5.2 用指针实现内存动态分配204
9.5.3 单向链表的常用操作206
9.5.4 链表综合应用实例211
习题与思考212
第10章 共用体与枚举类型216
10.1 共用体216
10.1.1 共用体类型和共用体变量216
10.1.2 共用体变量的引用217
10.1.3 共用体变量的应用218
10.2 枚举类型220
10.2.1 枚举类型和枚举变量220
10.2.2 枚举类型变量的应用221
10.3 类型标识符的重定义223
10.4 位运算224
10.4.1 位运算符和位运算225
10.4.2 位段结构227
习题与思考228
第11章 文件231
11.1 文件概述231
11.1.1 文件的概念231
11.1.2 文本文件和二进制文件232
11.1.3 缓冲文件系统232
11.2 文件类型及其指针233
11.2.1 文件类型233
11.2.2 文件类型指针234
11.3 文件的打开和关闭234
11.3.1 文件打开函数234
11.3.2 文件关闭函数235
11.4 文件的输入和输出236
11.4.1 字符读写函数fgetc()和fputc()237
11.4.2 字符串读写函数fgets()和fputs()238
11.4.3 格式化读写函数fscanf()和fprintf()240
11.4.4 数据块读写函数fread()和fwrite()242
11.4.5 文件的其他相关函数243
习题与思考246
第12章 C++面向对象基础248
12.1 C++的开发环境248
12.1.1 Visual Studio 2010248
12.1.2 Code::Blocks For Windows248
12.2 C++的输入/输出251
12.2.1 数据流252
12.2.2 流类库252
12.2.3 标准命名空间(std)252
12.2.4 标准输出流对象(cout)253
12.2.5 操纵符控制输出格式253
12.2.6 标准输入流对象(cin)254
12.3 面向对象基本概念255
12.3.1 对象(object)255
12.3.2 类(class)255
12.3.3 封装(encapsulation)255
12.3.4 继承(inheritance)255
12.3.5 多态(polymorphism)256
12.4 面向对象基本原则256
12.4.1 单一责任原则(single responsibility principle)257
12.4.2 开闭原则(opened closed principle)257
12.4.3 Liscov替换原则(liscov substitution principle)257
12.4.4 接口隔离原则(interface segregation principle)257
12.4.5 依赖倒置原则(dependency inversion principle)258
12.5 类与对象258
12.5.1 类的定义258
12.5.2 类的使用259
12.5.3 构造函数(constructor)260
12.5.4 析构函数(destructor)260
12.6 对象指针260
12.7 派生类与继承类262
习题与思考264
附录265
附录A ASCII码表完整版265
附录B C语言的32个关键字267
附录C 运算符优先级和结合性269
附录D C语言常用函数270
附录E 章节习题解答276
参考文献318