C及C++程序设计/高等学校计算机教材
¥
3.71
八五品
仅1件
作者张富 编
出版社人民邮电出版社
出版时间2000-12
版次1
装帧平装
货号A-9-2
上书时间2022-11-10
商品详情
- 品相描述:八五品
图书标准信息
-
作者
张富 编
-
出版社
人民邮电出版社
-
出版时间
2000-12
-
版次
1
-
ISBN
9787115084767
-
定价
36.00元
-
装帧
平装
-
开本
其他
-
纸张
胶版纸
-
页数
363页
-
字数
581千字
-
丛书
高等学校计算机教材
- 【内容简介】
-
本书以Turbo C++为依据,以C语言为起点,全面地介绍C语言程序设计基础和面向对象的程序设计方法。全书分为两大部分,第一部分介绍C语言基础;第二部分介绍面向对象程序设计的概念和方法。
本书可作为大学的程序设计语言教材或参考书,也可供从事计算机工作的技术人员参考。
- 【目录】
-
第一篇 C语言基础
第一章 对C语言的初步认识2
1.1 C语言源程序2
1.1.1 什么是源程序2
1.1.2 C语言源程序的基本结构2
1.2 源程序的编译和C++语言的集成开发环境5
1.2.1 C语言源程序的编译5
1.2.2 C程序的开发过程6
1.2.3 C++语言的集成开发环境6
1.3 函数的初步概念7
1.3.1 C函数7
1.3.2 函数的参数9
1.3.3 函数的返回值10
1.3.4 函数的一般格式10
1.4 几个基本程序语句的小结11
1.4.1 注释语句11
1.4.2 赋值语句11
1.4.3 变量说明语句11
1.5 简单的数据输入与输出12
1.5.1 printf()函数12
1.5.2 scanf()函数13
1.5.3 putchar()函数14
1.5.4 getchar()函数15
小结15
习题16
第二章 数据、操作符和表达式19
2.1 数据类型19
2.1.1 基本数据类型19
2.1.2 标识符(Identifier)19
2.2 整型数据20
2.2.1 整型变量20
2.2.2 整型常量21
2.3 实型数据21
2.3.1 实型变量21
2.3.2 实型常量21
2.4 字符型数据22
2.4.1 字符型变量22
2.4.2 字符型常量23
2.5 变量说明与初始化24
2.5.1 变量说明24
2.5.2 全局变量和局部变量24
2.5.3 变量的初始化25
2.6 操作符和表达式26
2.6.1 算术操作符26
2.6.2 关系操作符27
2.6.3 逻辑操作符28
2.6.4 赋值操作符30
2.7 表达式31
2.7.1 表达式中数据类型的转换31
2.7.2 数据类型的强制转换32
小结32
习题33
第三章 程序控制语句-分支结构35
3.1 空语句与语句块35
3.1.1 空语句35
3.1.2 语句块35
3.2 if语句36
3.2.1 简单的if语句36
3.2.2 if_else语句39
3.2.3 if_else_if语句40
3.2.4 if中的表达式42
3.2.5 if语句的嵌套43
3.3 switch语句46
3.3.1 switch语句的一般格式和功能46
3.3.2 default和break语句49
3.3.3 switch嵌套51
小结53
习题54
第四章 程序控制语句--循环结构55
4.1 goto语句55
4.2 for循环语句57
4.2.1 for循环语句的格式和基本应用57
4.2.2 对for语句的进一步讨论60
4.3 while 循环65
4.4 do_while 循环67
4.5 多重循环-循环的嵌套69
4.6 continue语句72
小结74
习题74
第五章 位操作及其它操作76
5.1 按位操作76
5.1.1 按位操作符76
5.1.2 位操作的优先级79
5.2 条件运算操作符"?"80
5.3 逗号(,)、方括号[ ]和圆括号( )操作符82
5.3.1 逗号结合操作82
5.3.2 方括号和圆括号82
5.4 复合赋值运算符82
小结83
习题84
第六章 数组与字符串85
6.1 一维数组85
6.1.1 一维数组的定义85
6.1.2 下标变量的引用86
6.1.3 一维数组的初始化89
6.1.4 数组边界检查问题89
6.2 字符串90
6.2.1 字符串数组90
6.2.2 字符型数组的初始化90
6.2.3 常用的字符串库函数92
6.2.4 字符串结束标识95
6.3 二维数组与多维数组95
6.3.1 二维数组与多维数组的定义和引用95
6.3.2 二维字符型数组97
6.3.3 二维数组的初始化98
小结100
习题100
第七章 指针102
7.1 指针的概念102
7.1.1 指针和指针变量102
7.1.2 指针变量说明103
7.2 指针操作符和指针表达式103
7.2.1 指针操作符103
7.2.2 指针变量的初始化104
7.2.3 指针运算与指针表达式105
7.3 指针和数组107
7.3.1 指向数组的指针107
7.3.2 指针的下标108
7.4 字符指针与字符数组110
7.5 指针数组111
7.6 指向指针的指针113
小结115
习题115
第八章 函数117
8.1 函数概述117
8.2 函数的定义和调用117
8.2.1 函数的定义117
8.2.2 return 语句119
8.2.3 函数的调用120
8.3 返回非整型值的函数121
8.3.1 函数原型的使用122
8.3.2 void 类型函数123
8.3.3 指针类型函数123
8.4 函数的值调用和引用调用124
8.4.1 值调用125
8.4.2 引用调用125
8.4.3 用数组作为参数调用函数126
8.5 函数指针127
8.6 函数的嵌套调用和递归调用129
8.6.1 函数的嵌套调用129
8.6.2 函数的递归调用131
8.7 主函数main()132
8.7.1 主函数main()的参数132
8.7.2 函数main()的返回值134
小结135
习题135
第九章 数据的存储方式137
9.1 局部变量和全局变量137
9.1.1 局部变量137
9.1.2 全局变量138
9.2 变量的存储方式141
9.2.1 局部变量的存储定义142
9.2.2 全局变量的存储定义144
9.2.3 变量存储类型小结147
9.3 内部函数和外部函数147
9.3.1 内部函数147
9.3.2 外部函数148
9.3.3 多文件程序的编译-工程文件149
9.4 动态存储单元149
9.5 变量修饰符 const150
小结151
习题152
第十章 用户定义数据类型153
10.1 结构(Structure)153
10.1.1 结构的定义、结构变量说明和结构变量成员的访问153
10.1.2 结构变量的初始化156
10.1.3 结构数组158
10.1.4 把结构传递给函数161
10.1.5 结构指针162
10.2 位域(Bit_Fields)167
10.2.1 位域结构的定义167
10.2.2 位域结构变量的说明167
10.2.3 位域变量的引用168
10.3 联合(Unions)169
10.3.1 联合类型的定义169
10.3.2 联合类型变量的说明169
10.3.3 联合类型变量的引用170
10.4 枚举(Enumerations)172
10.4.1 枚举类型的定义172
10.4.2 枚举类型变量的定义172
10.4.3 枚举类型变量的引用173
小结173
习题174
第十一章 C语言的预处理器176
11.1 宏定义和宏替换176
11.1.1 不带参数的宏定义176
11.1.2 带参数的宏定义179
11.1.3 取消宏定义180
11.2 文件包含180
11.3 条件编译181
11.3.1 #if_#endif类型的条件编译命令181
11.3.2 #ifdef和#ifndef类型的条件编译命令182
小结184
习题184
第十二章 屏幕控制185
12.1 文本模式185
12.1.1 文本窗口185
12.1.2 建立窗口185
12.1.3 建立窗口函数window()187
12.1.4 窗口I/O函数188
12.1.5 文本的几种不同模式189
12.2 图形模式192
12.2.1 初始化视频适配器192
12.2.2 退出图形模式194
12.3 常用绘图函数194
12.3.1 图形窗口-视区194
12.3.2 基本图形函数195
12.4 图形方式下输出文本197
12.4.1 文本函数198
12.4.2 图形文本的样式198
小结199
习题199
第十三章 磁盘文件操作(I/O系统)200
13.1 文件概述200
13.1.1 C文件的概念200
13.1.2 流的概念200
13.1.3 缓冲文件系统和非缓冲文件系统201
13.2 控制台I/O201
13.2.1 简单的控制台I/O函数202
13.2.2 格式化的控制台I/O204
13.2.3 标准设备文件及I/O改向204
13.3 ANSI 文件I/O系统205
13.3.1 文件结构类型和文件指针205
13.3.2 打开文件和关闭文件206
13.3.3 文件的读和写208
13.3.4 文件的定位与文件的随机存取218
13.3.5 删除文件221
小结221
习题221
第二篇 C++面向对象程序设计
第十四章 C++ 概述224
14.1 面向对象的程序设计224
14.1.1 传统的程序设计方法224
14.1.2 面向对象的程序设计225
14.2 面向对象方法的基本特征225
14.2.1 对象225
14.2.2 类226
14.2.3 继承(inheritance)226
14.2.4 多态性(polymorphism)226
14.3 C++对C的扩充226
14.3.1 变量的定义227
14.3.2 C++的函数原型227
14.3.3 常数说明227
14.3.4 C++的注释语句228
14.3.5 C++的标准I/O操作228
14.3.6 作用域区分符229
14.3.7 函数参数的缺省230
14.3.8 引用型变量231
14.3.9 内联函数233
14.3.10 动态内存分配234
小结236
习题236
第十五章 类237
15.1 类的结构237
15.1.1 类的定义237
15.1.2 类成员函数的定义238
15.1.3 类的对象的定义与访问239
15.2 内联函数242
15.2.1 用修饰符inline说明成员函数243
15.2.2 隐式内联函数243
15.3 友元函数244
15.4 类的静态成员249
15.5 传递对象给函数251
15.5.1 值调用251
15.5.2 引用调用252
15.6 类和指针254
15.6.1 对象指针254
15.6.2 this指针256
15.7 类与结构类型和联合类型的关系258
15.7.1 类与结构类型258
15.7.2 类与联合类型260
小结261
习题261
第十六章 类的工具262
16.1 构造函数和析构函数262
16.1.1 不带参数的构造函数262
16.1.2 析构函数263
16.1.3 带参数的构造函数265
16.1.4 构造函数参数的缺省值266
16.2 函数重载268
16.2.1 一般函数的重载268
16.2.2 构造函数重载269
16.2.3 重载类成员函数271
16.2.4 构造函数的动态初始化272
16.3 运算符重载273
16.3.1 成员运算符函数的重载274
16.3.2 友元运算符函数278
16.4 对象的动态存储管理282
小结283
习题283
第十七章 类的继承285
17.1 继承285
17.1.1 继承与派生类285
17.1.2 公有派生286
17.1.3 私有派生289
17.2 继承机制中的初始化291
17.2.1 不带参数的基类构造函数291
17.2.2 带参数的基类构造函数293
17.3 多重继承295
17.3.1 多重继承的继承机制295
17.3.2 指向派生类的指针297
17.4 虚基类299
17.4.1 多重继承中的二义性299
17.4.2 虚基类302
小结304
习题304
第十八章 虚函数307
18.1 虚函数307
18.1.1 虚函数的概念307
18.1.2 为什么要使用虚函数309
18.2 纯虚函数和抽象基类312
18.2.1 纯虚函数312
18.2.2 抽象基类313
18.3 编译连接与执行连接316
小结316
习题316
第十九章 C++的I/O系统317
19.1 C++的I/O系统概述317
19.1.1 流与文件317
19.1.2 C++的流318
19.2 定义自己的插入操作符和提取操作符319
19.2.1 创建插入符319
19.2.2 重载提取符322
19.3 格式化 I/O324
19.3.1 用ios类的成员函数实现格式化输出324
19.3.2 使用控制器函数实现格式化I/O327
19.4 文本文件的I/O328
19.4.1 打开和关闭文件328
19.4.2 文本文件的读和写330
19.4.3 检测文件尾332
19.5 二进制文件的I/O333
19.5.1 字节方式的读写333
19.5.2 块方式的读写335
19.6 文件的随机访问336
小结339
习题339
附录一 实验指导书341
附录二 常用Turbo C库函数355
附录三 常用字符的ASCII码357
附录四 教学大纲358
附录五 邮电高等函授《C及C++程序设计》教学进程表361
参考资料363
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价