图书介绍
C/C++语言与软件开发技术PDF|Epub|txt|kindle电子书版本网盘下载
- 周绍梅,陈炼主编 著
- 出版社: 南昌:江西高校出版社
- ISBN:7810339184
- 出版时间:1999
- 标注页数:271页
- 文件大小:61MB
- 文件页数:283页
- 主题词:
PDF下载
下载说明
C/C++语言与软件开发技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 C语言概述1
1.1 C语言发展历史和特点1
1.1.1 C语言发展史1
1.1.2 C语言的特点2
1.2 C程序的基本结构3
1.3 Turbo C上机操作5
习题一6
第二章 数据类型与运算8
2.1 C语言的数据类型8
2.2常量8
2.2.1符号常量9
2.2.2整型常量9
2.2.3实型常量10
2.2.4字符常量10
2.2.5字符串常量11
2.3变量12
2.3.1变量的定义12
2.3.2变量的初始化13
2.4运算符和表达式13
2.4.1算术运算和算术表达式14
2.4.2自增自减运算符14
2.4.3关系运算符和关系表达式15
2.4.4逻辑运算符和逻辑表达式16
2.4.5赋值运算符和赋值表达式17
2.4.6逗号运算符和逗号表达式17
2.4.7条件运算符和条件表达式18
2.4.8运算符的优先级和类型转换19
2.4.9表达式的应用举例20
习题二22
第三章 C程序设计24
3.1 C语句简介24
3.2顺序结构程序设计25
3.2.1数据输入25
3.2.2数据输出27
3.2.3应用举例29
3.3选择结构程序设计30
3.3.1 if语句30
3.3.2 switch语句33
3.3.3应用举例35
3.4循环结构程序设计36
3.4.1 while循环语句36
3.4.2 do-while循环语句38
3.4.3 for循环语句39
3.4.4多重循环40
3.4.5 break、 continue和goto语句41
3.4.6应用举例43
习题三45
第四章 编译预处理47
4.1宏定义47
4.1.1符号常量47
4.1.2带参数的宏定义50
4.2文件包含52
4.3条件编辑53
4.3.1 # ifdef与#endif命令53
4.3.2 # ifndef与#endif命令53
4.3.3#if与#endif命令54
4.3.4条件编译的主要用途55
4.4应用举例55
习题四57
第五章 数组58
5.1一维数组58
5.1.1一维数组的定义与初始化58
5.1.2一维数组的使用59
5.2二维数组60
5.2.1二维数组的定义与初始化60
5.2.2二维数组的使用61
5.3字符数组62
5.3.1字符数组的定义与初始化62
5.3.2字符数组的使用63
5.3.3字符数组与字符串63
5.3.4字符串运算函数65
5.4应用举例68
题五70
第六章 函数71
6.1函数的定义与调用71
6.1.1函数定义的一般形式71
6.1.2函数调用的一般形式72
6.1.3函数的参数73
6.1.4函数的返回值74
6.1.5对被调用函数的说明76
6.2函数的嵌套调用和递归调用77
6.2.1函数的嵌套调用77
6.2.2函数的递归调用78
6.3函数与数组80
6.3.1数组元素做函数实参80
6.3.2数组名做函数参数80
6.4变量的作用域83
6.4.1局部变量83
6.4.2全局变量84
6.5变量的存储类别87
6.5.1局部变量的存储方式87
6.5.2全局变量的存储方式89
6.6内部函数和外部函数91
6.7应用举例92
习题六95
第七章 指针96
7.1指针变量96
7.1.1指针的概念96
7.1.2指针变量的定义97
7.1.3指针变量的引用98
7.2指针与数组99
7.2.1指针与一维数组99
7.2.2指针与二维数组102
7.2.3指针与字符串106
7.3指针与函数107
7.3.1变量的指针做函数参数108
7.3.2数组指针做函数参数108
7.3.3指向函数的指针变量111
7.3.4返回指针值的函数114
7.4指针数组和指向指针的指针116
7.4.1指针数组116
7.4.2指向指针的指针117
7.4.3带参数的main函数118
7.5应用举例120
题七122
第八章 结构体和共用体124
8.1结构体的基本概念124
8.1.1结构体类型的定义124
8.1.2结构体变量的定义125
8.1.3结构体变量的引用126
8.1.4结构体变量的初始化127
8.1.5结构体变量的输入输出128
8.1.6结构体的嵌套129
8.2结构体数组130
8.2.1结构体数组的定义130
8.2.2结构体数组的初始化130
8.2.3结构体数组的引用131
8.3结构体指针132
8.3.1指向结构体变量的指针132
8.3.2指向结构体数组的指针134
8.4结构体与函数135
8.4.1结构体变量的成员作函数的参数135
8.4.2结构体变量作为函数的参数135
8.4.3结构体指针作为函数的参数137
8.4.4返回结构体类型的函数139
8.5共用体140
8.5.1共用体类型及变量的定义140
8.5.2共用体变量的引用141
8.5.3共用体的特点142
8.6枚举类型142
8.6.1枚举类型及其变量的定义143
8.6.2枚举类型的特点143
8.7类型定义typedef145
8.8应用举例146
习题八148
第九章 文件149
9.1 C语言文件概述149
9.2文件的打开与关闭150
9.2.1文件的打开150
9.2.2文件的关闭151
9.3文件的读写151
9.3.1字符的输入输出函数151
9.3.2字符串的输入输出函数152
9.3.3记录块数据的输入输出154
9.3.4格式化输入输出函数156
9.4文件的定位和随机读写157
习题九159
第十章 实用数据结构161
10.1数据结构与算法161
10.1.1数据结构的概念161
10.1.2数据结构的存储162
10.1.3算法163
10.1.4算法与数据结构163
10.2线性表164
10.2.1线性表的顺序存储结构164
10.2.2线性表的链式存储结构166
10.3栈和队列168
10.3.1栈168
10.3.2队列170
10.4树与二叉树172
10.4.1树172
10.4.2二叉树173
10.4.3二叉树的存储结构174
10.4.4二叉树的遍历175
10.5查找176
10.5.1顺序查找176
10.5.2二分查找177
10.5.3散列表178
10.6排序181
10.6.1插入排序181
10.6.2交换排序184
10.6.3选择排序186
10.6.4二叉排序树186
10.7图189
10.7.1图的基本概念190
10.7.2图的存储结构190
10.7.3图的遍历192
10.7.4从一个源点到其余各顶点的最短路径196
习题十198
第十一章 软件开发技术200
11.1程序设计概述200
11.1.1问题分析200
11.1.2程序的总计设计和详细设计201
11.1.3编程202
11.1.4程序的测试206
11.1.5程序文挡207
11.2实例分析207
11.2.1问题的描述207
11.2.2输入和输出的确定207
11.2.3问题的表示207
11.2.4问题的分解和解题步骤的确立208
11.3算法208
11.3.1常用算法介绍209
11.3.2算法的选择和表示213
11.3.3数据结构和控制结构的设计215
11.3.4算法和框图的细化215
11.4程序的测试218
11.4.1 程序测试的目的、原则和步骤218
11.4.2测试用例的设计方法221
11.4.3错误信息的提供(错误陷阱)224
11.4.4程序测试实例224
11.5 程序文档227
11.5.1用户文档和技术文挡227
11.5.2程序文档的生成227
习题十一237
第十二章 C+++语言简介238
12.1 C+++语言对C语言的扩展238
12.1.1 C+++语言对C语言在结构体方法方面的扩展238
12.1.2 C+++语言的面向对象的特征239
12.2常量、类型和说明240
12.2.1声明240
12.2.2变量的作用域241
12.2.3类型242
12.2.4常量和类型243
12.3指针244
12.4函数245
12.4.1函数原型245
12.4.2内联函数245
12.4.3缺省参数246
12.4.4函数名重载246
12.4.5不确定参数个数的函数247
12.5对象类247
12.5.1类和对象247
12.5.2构造函数和析构函数250
12.5.3友员253
12.6导出类和继承性253
12.6.1单继承的导出类253
12.6.2多继承255
12.7多形性与虚函数257
12.7.1多形性的概念257
12.7.2虚函数258
附录Ⅰ260
附录Ⅱ261
附录Ⅲ261
附录Ⅳ263