当前位置:主页 > 课后答案 > C++习题答案
C++程序设计(第二版)

《C++程序设计(第二版)》课后习题答案

  • 更新:2021-04-23
  • 大小:185 KB
  • 类别:C++
  • 作者:吴乃陵、况迎辉
  • 出版:高等教育出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

《C/C++程序设计(第2版)》是2006年高等教育出版社出版的图书,作者是吴乃陵、况迎辉。

全书共分9章,各章均精选了国家各类计算机水平考试的例题和习题。 编者基于多年的教学经验,注重C/C++本身的系统性与认知规律的结合,针对初学者的特点,在写法上务求深入浅出,通俗易懂;在结构和内容上务求准确定位,合理取舍,精选例题,强化实验。本书适合作为普通高等院校、高职高专、各类成人教育院校程序设计基础课程的教材,也可作为编程人员和参加计算机考试(C /C++模块)的自学者的参考书。

目录

  • 第1章 概述1
  • 1.1 程序设计与高级语言1
  • 1.1.1 程序与程序设计1
  • 1.1.2 高级语言2
  • 1.2 算法2
  • 1.2.1 算法的特性3
  • 1.2.2 算法表示3
  • 1.3 C/C++的发展史与特点4
  • 1.3.1 C/C++的发展史4
  • 1.3.2 C/C++语言的特点5
  • 1.4 C语言程序结构及书写规则7
  • 1.4.1 C程序的基本结构7
  • 1.4.2 程序的书写规则7
  • 1.5 C语言的基本词法7
  • 1.5.1 C语言使用的字符集7
  • 1.5.2 保留字8
  • 1.5.3 预定义标识符9
  • 1.5.4 标识符10
  • 1.5.5 C语言的词类10
  • 1.6 C语言的基本语句11
  • 1.7 标准输入输出函数12
  • 1.7.1 格式化输入输出函数12
  • 1.7.2 C++的输入输出21
  • 1.7.3 非格式化字符输入输出函数25
  • 1.8 C语言程序的编辑、编译、连接和执行27
  • 1.9 Visual C++的上机环境介绍28
  • 1.9.1 Visual C++的安装和启动28
  • 1.9.2 输入和编辑源程序28
  • 1.9.3 编译、连接和运行31
  • 1.9.4 建立和运行包含多个文件的程序36
  • 习题42第2章 基本数据类型及运算符45
  • 2.1 C/C++的数据类型45
  • 2.2 常量45
  • 2.2.1 整型常量46
  • 2.2.2 实型常量46
  • 2.2.3 字符常量46
  • 2.2.4 符号常量46
  • 2.2.5 字符串常量48
  • 2.3 变量48
  • 2.3.1 变量的数据类型及其定义48
  • 2.3.2 变量的存储类型及其定义50
  • 2.3.3变量的初始化52
  • 2.3.4基本数据类型的使用53
  • 2.4运算符及表达式56
  • 2.4.1算术运算符和算术表达式57
  • 2.4.2关系运算符和关系表达式58
  • 2.4.3逻辑运算符和逻辑表达式58
  • 2.4.4赋值运算符和赋值表达式60
  • 2.4.5逗号运算符和逗号表达式62
  • 2.4.6变量的自增、自减运算符62
  • 2.4.7长度运算符63
  • 2.4.8混合运算和类型转换64
  • 2.5综合运算举例65
  • 习题67第3章程序控制结构71
  • 3.1顺序结构程序设计71
  • 3.2选择结构程序设计72
  • 3.2.1if语句的3种形式72
  • 3.2.2条件运算符?:78
  • 3.2.3switch语句实现多分支选择结构79
  • 3.3循环结构程序设计83
  • 3.3.1当循环程序结构83
  • 3.3.2直到型循环程序结构85
  • 3.3.3次数循环程序结构87
  • 3.3.4循环嵌套与多重循环程序结构88
  • 3.3.53种循环语句的比较90
  • 3.4循环体内使用break语句和continue语句90
  • 3.4.1break语句90
  • 3.4.2continue语句92
  • 3.5goto语句及标号语句93
  • 3.6综合举例94
  • 习题97第4章数组103
  • 4.1一维数组103
  • 4.1.1一维数组定义103
  • 4.1.2一维数组的存储形式104
  • 4.1.3一维数组元素的引用104
  • 4.1.4一维数组的初始化105
  • 4.1.5一维数组程序设计举例106
  • 4.2二维数组及多维数组109
  • 4.2.1二维数组及多维数组定义109
  • 4.2.2二维数组及多维数组的存储形式109
  • 4.2.3二维数组元素的引用110
  • 4.2.4二维数组的初始化110
  • 4.2.5二维数组程序设计举例111
  • 4.3字符数组与字符串113
  • 4.3.1字符数组与字符串113
  • 4.3.2字符数组的输入与输出114
  • 4.3.3字符串处理函数117
  • 4.3.4字符数组程序设计举例120
  • 4.4数组程序举例121
  • 习题123第5章函数129
  • 5.1函数概述129
  • 5.2C语言函数的定义及构成130
  • 5.3函数的调用132
  • 5.3.1函数的调用132
  • 5.3.2C++中函数形参默认值137
  • 5.4C++中的函数重载137
  • 5.5函数间的数据传递139
  • 5.5.1值传递方式139
  • 5.5.2地址传递方式140
  • 5.5.3返回值方式142
  • 5.5.4全局变量传递方式143
  • 5.5.5C++中访问全局变量146
  • 5.6递归调用与递归函数146
  • 5.6.1递归函数的特点146
  • 5.6.2递归函数的设计148
  • 5.7内部函数和外部函数149
  • 5.7.1内部函数149
  • 5.7.2外部函数150
  • 5.8函数应用程序举例150
  • 习题155第6章指针161
  • 6.1地址、指针和指针变量的概念161
  • 6.2指针变量的定义、赋值和引用162
  • 6.2.1指针变量的定义162
  • 6.2.2指针变量的赋值162
  • 6.2.3指针的引用163
  • 6.3指针的运算164
  • 6.3.1指针的赋值运算和算术运算164
  • 6.3.2指针的关系运算166
  • 6.4指针与一维数组166
  • 6.5指针变量作函数参数170
  • 6.6指针与二维数组173
  • 6.6.1二维数组的指针表示方式173
  • 6.6.2行指针变量175
  • 6.7指针数组176
  • 6.7.1指针数组的引用176
  • 6.7.2行指针和指针数组的比较178
  • 6.7.3指针数组处理字符串179
  • *6.8返回指针值的函数181
  • *6.9指向指针的指针182
  • *6.10指向函数的指针变量185
  • 6.11指针程序举例186
  • 习题189第7章构造数据类型194
  • 7.1结构体类型194
  • 7.1.1结构体类型的定义194
  • 7.1.2结构体类型变量的定义195
  • 7.1.3结构体类型变量的初始化197
  • 7.1.4结构体类型变量成员的引用198
  • 7.1.5结构体类型数组的定义和初始化199
  • 7.1.6结构体类型数组元素的引用200
  • 7.2指向结构体类型数据的指针变量201
  • 7.2.1指向结构体类型变量的指针201
  • 7.2.2指向结构体类型数组元素的指针204
  • 7.2.3函数间结构体类型数据的传递205
  • 7.3动态分配和撤销内存空间206
  • *7.4结构体类型的应用--链表及其操作210
  • 7.4.1链表210
  • 7.4.2简单链表210
  • 7.4.3建立动态链表211
  • 7.4.4遍历链表213
  • 7.4.5链表的插入操作214
  • 7.4.6链表的删除操作214
  • 7.5共用体类型215
  • 7.5.1共用体类型变量的定义215
  • 7.5.2共用体类型变量的引用216
  • 7.6枚举类型219
  • 7.6.1枚举类型的定义219
  • 7.6.2枚举类型变量的引用219
  • 7.7C++中类类型的简单介绍221
  • 7.7.1类的定义221
  • 7.7.2类的对象变量222
  • 7.7.3对象的公有成员的访问223
  • 7.7.4构造函数和析构函数225
  • 7.7.5指向对象的指针变量227
  • *7.8用typedef定义类型的别名228
  • 7.9综合程序设计举例(学籍管理程序)229
  • 习题234第8章文件241
  • 8.1文件概述241
  • 8.1.1磁盘文件名241
  • 8.1.2文件缓冲区242
  • 8.1.3磁盘文件的打开与关闭242
  • 8.1.4磁盘文件的数据格式分类242
  • 8.1.5磁盘文件的读写方式分类243
  • 8.1.6设备文件243
  • 8.2文件类型及文件指针243
  • 8.3文件的打开与关闭函数244
  • 8.3.1打开文件函数244
  • 8.3.2关闭文件函数246
  • 8.3.3标准设备文件的打开与关闭247
  • 8.4文件的读/写函数247
  • 8.4.1文件尾测试函数247
  • 8.4.2字符读/写函数247
  • 8.4.3字符串读/写函数249
  • 8.4.4数据读/写函数251
  • 8.5文件应用程序举例254
  • 习题255第9章编译预处理257
  • 9.1宏定义257
  • 9.1.1不带参数的宏定义257
  • 9.1.2带参宏的定义和引用260
  • 9.2文件包含处理262
  • *9.3条件编译265
  • 习题267附录AASCII字符编码表270
  • A.1标准ASCII字符集270
  • A.2扩充ASCII字符集271附录BC语言运算符的优先级和结合性272附录C常用的C语言库函数273
  • C.1数学函数(要求在源文件中包含math.h)273
  • C.2字符和字符串函数(要求在源文件中包含string.h和ctype.h)274
  • C.3I/O函数(要求在源文件中包含stdio.h)274
  • C.4字符屏幕函数(要求在源文件中包含conio.h)275
  • C.5图形屏幕函数(要求在源文件中包含graphics.h)276
  • C.6动态存储分配函数(要求在源文件中包含alloc.h和stdlib.h)277
  • C.7类型转换函数(要求在源文件中包含stdlib.h)277
  • 参考文献278

资源下载

资源下载地址1:https://pan.baidu.com/s/13eCbGnxc9hyQi-K6H5xpWA

相关资源

网友留言