图书介绍
C/C++程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C/C++程序设计教程](https://www.shukui.net/cover/16/34998710.jpg)
- 梁成升编著 著
- 出版社: 北京:国防工业出版社
- ISBN:9787118062380
- 出版时间:2009
- 标注页数:304页
- 文件大小:17MB
- 文件页数:317页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C/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程序设计的一般过程2
1.1.3结构化程序设计思想4
1.2C语言简介5
1.2.1C语言的发展5
1.2.2C语言的特点5
1.3C语言程序基本结构及书写风格6
1.3.1C语言程序的基本结构6
1.3.2C语言程序的书写风格7
1.4运行C程序的步骤与方法7
1.4.1运行C程序的步骤7
1.4.2上机运行C程序的方法8
实训练习15
习题15
第2章 数据类型与表达式17
2.1C语言的数据类型17
2.2变量与常量17
2.2.1变量18
2.2.2常量20
2.3整型数据21
2.3.1整数在内存中的存放形式21
2.3.2整型变量的分类21
2.3.3整型变量的使用23
2.3.4整型常量的表示方法25
2.4实型数据26
2.4.1实型常量的表示方法26
2.4.2实数在内存中的存放形式27
2.4.3实型变量的分类28
2.4.4浮点型的舍入误差28
2.5字符型数据29
2.5.1字符常量和字符串常量的表示方法29
2.5.2字符和字符串在内存中的存放30
2.5.3字符变量的分类31
2.5.4字符变量的使用33
2.6运算符和表达式34
2.6.1表达式34
2.6.2运算符35
2.6.3算术运算符35
2.6.4关系与逻辑运算符37
2.6.5条件运算符39
2.6.6复合的赋值运算符40
2.6.7求存储长度sizeof运算符41
2.6.8逗号运算符42
2.6.9表达式的求值42
2.6.10表达式中的数据类型转换43
实训练习46
习题48
第3章 C语言程序设计初步49
3.1C语言语句概述49
3.1.1控制语句49
3.1.2表达式语句49
3.1.3复合语句51
3.2顺序结构程序设计51
3.2.1顺序结构描述51
3.2.2格式输出输入语句52
3.2.3单个字符输入输出语句60
3.3分支结构程序设计61
3.3.1单分支结构61
3.3.2多分支语句69
3.4循环结构程序设计72
3.4.1for循环语句72
3.4.2while循环语句73
3.4.3do…while循环语句74
3.4.4几种循环语句的比较75
实训练习77
习题77
第4章 数组79
4.1一维数组的定义和引用79
4.1.1一维数组的定义方式79
4.1.2一维数组元素的引用80
4.1.3一维数组的初始化81
4.1.4一维数组程序举例82
4.2二维数组的定义和引用83
4.2.1二维数组的定义83
4.2.2二维数组元素的引用84
4.2.3二维数组的初始化85
4.2.4二维数组程序举例86
4.3字符数组87
4.3.1字符数组的定义87
4.3.2字符数组的初始化88
4.3.3字符数组的引用88
4.3.4字符串和字符串结束标志89
4.3.5字符数组的输入输出89
4.3.6常用字符串函数91
4.4程序举例94
实训练习97
习题98
第5章 函数与变量100
5.1概述100
5.2函数定义的一般形式101
5.2.1定义无参函数的一般形式101
5.2.2定义有参函数的一般形式102
5.2.3空函数102
5.3函数参数和函数的值103
5.3.1函数参数103
5.3.2函数的值104
5.4函数的调用105
5.4.1函数调用的一般形式105
5.4.2对被调用函数的声明和函数原型107
5.5函数的嵌套调用与递归调用107
5.5.1函数的嵌套调用107
5.5.2函数的递归调用109
5.6数组作函数参数112
5.6.1数据元素作函数实参112
5.6.2数组名作函数参数113
5.6.3用多维数组名作函数参数115
5.7变量的作用域116
5.7.1局部变量116
5.7.2全局变量117
5.8变量的存储方式120
5.8.1动态存储方式和静态存储方式120
5.8.2auto变量121
5.8.3寄存器(register)变量123
5.8.4静态变量(static)124
5.8.5用extern声明外部变量127
5.9内部函数和外部函数128
5.9.1内部函数128
5.9.2外部函数129
实训练习130
习题131
第6章 指针134
6.1指针简介134
6.2指针变量135
6.2.1指针的定义135
6.2.2指针变量的引用136
6.2.3指针运算138
6.2.4指向指针的指针140
6.2.5指针变量作函数参数141
6.3数组和指针142
6.3.1一维数组的指针表示方法142
6.3.2数组名和数组指针变量作函数参数145
6.3.3二维数组的指针表示方法148
6.3.4指向数组的指针变量150
6.3.5用指向数组的指针作函数参数151
6.4指针与字符串152
6.4.1指向字符串的指针152
6.4.2字符串指针变量作函数参数155
6.4.3使用字符串指针变量与字符数组的区别156
6.5函数指针与指针函数158
6.5.1用函数指针变量指向函数158
6.5.2指针函数159
6.6指针数组160
6.7带参数的main函数163
实训练习164
习题165
第7章 结构体、共用体与用户自定义类型168
7.1结构体类型168
7.1.1概述168
7.1.2结构体类型的定义168
7.1.3结构体变量的定义169
7.1.4结构体变量的初始化171
7.1.5结构体变量的引用171
7.2结构体数组172
7.2.1结构体数组定义172
7.2.2结构体数组的初始化与赋值173
7.2.3结构体数组的输入与输出173
7.3指向结构体类型数据的指针175
7.3.1指向结构体变量的指针变量175
7.3.2指向结构体数组的指针变量176
7.3.3结构体指针变量作函数参数177
7.4链表与结构体178
7.4.1链表概述178
7.4.2动态分配内存空间的函数179
7.4.3链表的基本操作180
7.5共用体185
7.5.1共用体概述185
7.5.2共用体类型的定义186
7.5.3共用体变量的定义187
7.5.4共用体变量的赋值和使用187
7.6用户自定义类型188
实训练习190
习题190
第8章 C++初步认识193
8.1面向对象的方法193
8.1.1关于面向对象193
8.1.2为什么使用面向对象194
8.1.3面向对象的基本概念194
8.2C++程序的框架结构198
8.3Visual C++6.0集成环境使用204
实训练习206
习题207
第9章 类与对象208
9.1类和对象的基本概念208
9.1.1从结构到类208
9.1.2成员函数的定义210
9.1.3对象的定义及引用211
9.1.4类的作用域213
9.2类的静态成员215
9.2.1静态数据成员215
9.2.2静态成员函数216
9.3构造函数与析构函数218
9.3.1构造函数218
9.3.2缺省参数的构造函数219
9.3.3重载构造函数220
9.3.4拷贝构造函数221
9.3.5析构函数223
9.4友元225
9.4.1友元函数226
9.4.2友元类227
实训练习230
习题230
第10章 派生类与继承232
10.1基类与派生类232
10.1.1基本概念232
10.1.2面向对象设计中继承的必要性232
10.1.3派生类的定义233
10.2派生类的继承方式235
10.2.1公有继承235
10.2.2私有继承236
10.2.3保护继承237
10.2.4基类私有成员的访问238
10.3派生类的构造函数和析构函数243
10.3.1派生类构造函数和析构函数的执行顺序243
10.3.2派生类构造函数和析构函数的构造规则243
10.4多重继承246
10.4.1多重继承的声明246
10.4.2多重继承的构造函数247
10.4.3多重继承的二义性248
10.4.4虚基类249
实训练习253
习题254
第11章 多态性256
11.1编译时的多态性与运行时的多态性256
11.2函数重载256
11.3运算符重载257
11.3.1类以外的运算符重载257
11.3.2成员运算符函数257
11.3.3友元运算符函数258
11.3.4成员运算符函数与友元运算符函数的比较259
11.3.5“++”和“--”的重载260
11.3.6赋值运算符“=”的重载262
11.4虚函数263
11.4.1引入派生类后的指针263
11.4.2虚函数的定义及使用264
11.4.3纯虚函数和抽象类267
实训练习269
习题269
第12章 模板271
12.1模板的概念271
12.2函数模板与模板函数271
12.2.1多参数模板函数272
12.2.2函数模板的重载273
12.3类模板与模板类274
12.3.1类模板的定义274
12.3.2固定类型的类模板276
实训练习277
习题278
第13章 C++的I/O流类库279
13.1C++的流及流类库279
13.1.1C++的流279
13.1.2流类库282
13.2输入输出的格式控制283
13.2.1用ios类成员函数进行格式控制284
13.2.2使用操作符进行输入输出格式控制287
13.3文件输入输出288
13.3.1文件的打开与关闭289
13.3.2文本文件的读/写290
13.3.3二进制文件的读/写291
13.3.4随机访问文件292
实训练习294
习题294
第14章 异常处理295
14.1异常处理的概念295
14.2异常处理的基本思想296
14.3异常处理的实现296
14.4函数的异常处理298
14.5异常对象299
实训练习301
习题302
参考文献303