计算机
类型
可以朗读
语音朗读
300千字
字数
2013-07-01
发行日期
展开全部
主编推荐语
Turbo C++教程:C++程序设计基础与面向对象方法
内容简介
本书以Turbo C++为依据,以C语言为起点,全面地介绍C++语言的程序设计基础和面向对象的程序设计方法。
目录
- 封面
- 目录
- 扉页
- 版权
- 再版前言
- 第一篇 C语言基础
- 第1章 对C语言的初步认识
- 1.1 程序与程序设计语言
- 1.1.1 程序、程序设计和程序设计语言
- 1.1.2 结构化程序设计方法
- 1.2 C语言及其源程序的基本结构
- 1.2.1 C语言
- 1.2.2 C语言源程序的基本结构
- 1.2.3 C语言的基本语句
- 1.3 C语言的基本词法
- 1.3.1 C语言的字符集
- 1.3.2 标识符
- 1.3.3 保留字
- 1.3.4 C语言的词类
- 1.4 源程序的编译和C语言的集成开发环境
- 1.4.1 C程序的开发过程
- 1.4.2 C语言的集成开发环境
- 小结
- 习题
- 第2章 基本数据类型、操作符和表达式
- 2.1 数据类型
- 2.2 整型数据
- 2.2.1 整型常量
- 2.2.2 整型变量
- 2.3 实型数据
- 2.3.1 实型常量
- 2.3.2 实型变量
- 2.4 字符型数据与字符串
- 2.4.1 字符型常量
- 2.4.2 字符型变量
- 2.4.3 字符串常量
- 2.5 变量说明与初始化
- 2.5.1 变量说明(定义)
- 2.5.2 变量的初始化
- 2.6 运算符和表达式
- 2.6.1 运算符
- 2.6.2 表达式
- 2.6.3 表达式中数据类型的转换
- 小结
- 习题
- 第3章 顺序结构程序设计
- 3.1 算术运算符和赋值运算符
- 3.1.1 算术运算符与算术表达式
- 3.1.2 赋值运算符与赋值表达式
- 3.1.3 自反赋值运算符
- 3.2 赋值语句和注释语句
- 3.2.1 赋值语句
- 3.2.2 注释语句
- 3.3 输入输出语句
- 3.3.1 字符输出函数putchar()
- 3.3.2 字符输入函数getchar()
- 3.3.3 格式输出函数printf()
- 3.3.4 格式输入函数scanf()
- 3.4 顺序结构程序设计
- 小结
- 习题
- 第4章 选择结构程序设计
- 4.1 关系运算符及关系运算表达式
- 4.2 逻辑运算符及逻辑表达式
- 4.3 选择语句
- 4.3.1 单分支if选择语句
- 4.3.2 双分支if_else选择语句
- 4.3.3 多分支结构
- 4.3.4 多分支开关语句switch
- 4.4 选择结构程序设计
- 4.5 条件运算符
- 小结
- 习题
- 第5章 循环结构程序设计
- 5.1 逗号运算符和逗号表达式
- 5.2 goto语句
- 5.3 循环语句
- 5.3.1 for循环语句
- 5.3.2 while循环语句
- 5.3.3 do_while 循环语句
- 5.4 多重循环——循环的嵌套
- 5.5 break语句和continue语句
- 5.5.1 break语句
- 5.5.2 continue语句
- 5.6 循环程序设计
- 小结
- 习题
- 第6章 位运算
- 6.1 位运算符及位运算表达式
- 6.2 位逻辑运算
- 6.3 移位运算
- 6.4 位自反赋值运算
- 小结
- 习题
- 第7章 数组与字符串
- 7.1 一维数组
- 7.1.1 一维数组的定义
- 7.1.2 数组元素的引用
- 7.1.3 一维数组的初始化
- 7.1.4 一维数组程序设计
- 7.2 多维数组
- 7.2.1 多维数组的定义和引用
- 7.2.2 二维数组的初始化
- 7.2.3 二维数组程序设计
- 7.3 字符数组与字符串
- 7.3.1 字符数组的定义与初始化
- 7.3.2 字符串与字符数组
- 7.4 常用的字符串系统库函数
- 7.4.1 字符串输入函数gets()
- 7.4.2 字符串输出函数puts()
- 7.4.3 字符串复制函数strcpy()
- 7.4.4 字符串连接函数strcat()
- 7.4.5 字符串比较函数strcmp()
- 7.4.6 测试字符串长度函数strlen()
- 7.5 字符数组程序设计实例
- 小结
- 习题
- 第8章 指针
- 8.1 指针的概念
- 8.1.1 指针和指针变量
- 8.1.2 指针变量的定义
- 8.2 指针运算符和指针变量的初始化
- 8.2.1 指针运算符
- 8.2.2 指针变量的初始化
- 8.2.3 指针运算与指针表达式
- 8.2.4 用指针处理简单变量
- 8.3 数组的指针
- 8.3.1 指向一维数组的指针
- 8.3.2 指向二维数组的指针
- 8.4 用指针处理字符串
- 8.5 指针数组
- 8.6 多级指针
- 小结
- 习题
- 第9章 函数
- 9.1 函数概述
- 9.2 函数的定义、调用和返回
- 9.2.1 函数的定义
- 9.2.2 函数的返回
- 9.2.3 函数的调用
- 9.2.4 函数原型的使用
- 9.2.5 指针类型函数
- 9.3 函数参数的传递方式
- 9.3.1 值传递方式
- 9.3.2 地址传递方式
- 9.3.3 数组作为函数参数
- 9.4 函数指针
- 9.5 函数的嵌套调用和递归调用
- 9.5.1 函数的嵌套调用
- 9.5.2 函数的递归调用
- 9.6 主函数main()的参数
- 9.6.1 主函数main()的参数
- 9.6.2 函数main()的返回值
- 小结
- 习题
- 第10章 数据的存储类型
- 10.1 变量在内存中的存储
- 10.2 局部变量和全局变量
- 10.2.1 局部变量
- 10.2.2 全局变量
- 10.3 变量的存储类型
- 10.3.1 局部变量的存储定义
- 10.3.2 全局变量的存储定义
- 10.3.3 变量存储类型小结
- 10.4 内部函数和外部函数
- 10.4.1 内部函数与外部函数
- 10.4.2 在Turbo C++集成环境下编译多文件程序
- 10.5 动态存储单元
- 10.6 修饰符const
- 小结
- 习题
- 第11章 用户定义数据类型
- 11.1 结构型(Structure)
- 11.1.1 结构型的定义
- 11.1.2 结构型变量的定义
- 11.1.3 结构型变量的初始化
- 11.1.4 结构型变量成员的引用
- 11.1.5 结构型变量作为函数的参数
- 11.2 结构型数组
- 11.2.1 结构型数组的定义和初始化
- 11.2.2 结构型数组元素成员的引用
- 11.3 指向结构型数据的指针
- 11.3.1 指向结构型变量指针的定义、初始化和引用
- 11.3.2 结构型变量指针的应用举例
- 11.3.3 指向结构型数组的指针
- 11.4 位域型(Bit_Fields)
- 11.4.1 位域型的定义
- 11.4.2 位域型变量的说明和初始化
- 11.4.3 位域型变量的引用
- 11.5 联合型(Unions)
- 11.5.1 联合型的定义
- 11.5.2 联合型变量的说明
- 11.5.3 联合型变量的引用
- 11.6 枚举型(Enumerations)
- 11.6.1 枚举型的定义
- 11.6.2 枚举型变量的定义
- 11.6.3 枚举型变量的引用
- 11.7 用户自定义数据类型名称
- 小结
- 习题
- 第12章 C语言的预处理器
- 12.1 宏定义和宏替换
- 12.1.1 不带参数的宏定义和引用
- 12.1.2 带参数的宏定义和引用
- 12.1.3 取消宏定义
- 12.2 文件包含
- 12.3 条件编译
- 12.3.1 #if_#endif类型的条件编译命令
- 12.3.2 #ifdef和#ifndef类型的条件编译命令
- 小结
- 习题
- 第13章 磁盘文件操作(I/O系统)
- 13.1 文件概述
- 13.1.1 C语言文件的概念
- 13.1.2 二进制文件和文本文件
- 13.1.3 顺序文件和随机文件
- 13.1.4 缓冲文件系统和非缓冲文件系统
- 13.1.5 文件型指针
- 13.2 打开文件和关闭文件
- 13.2.1 打开文件函数
- 13.2.2 关闭文件函数
- 13.2.3 标准设备文件
- 13.3 文件的读和写
- 13.3.1 字符文件读写函数
- 13.3.2 文件尾测试函数、错误测试函数和文件头定位函数
- 13.3.3 字符串文件读写函数
- 13.3.4 数据块文件读写函数
- 13.3.5 格式化读写文件函数
- 13.4 文件的定位与文件的随机存取
- 13.4.1 文件随机定位函数
- 13.4.2 随机读写文件举例
- 13.4.3 当前位置函数ftell()
- 小结
- 习题
- 第二篇 C++面向对象程序设计
- 第14章 C++概述
- 14.1 面向对象的程序设计
- 14.1.1 传统的程序设计方法
- 14.1.2 面向对象的程序设计
- 14.2 面向对象方法的基本特征
- 14.2.1 对象
- 14.2.2 类
- 14.2.3 继承(inheritance)
- 14.2.4 多态性(polymorphism)
- 14.3 C++对C语法的扩充
- 14.3.1 变量的定义
- 14.3.2 C++的函数原型
- 14.3.3 常数说明
- 14.3.4 C++的注释语句
- 14.3.5 C++的标准I/O操作
- 14.3.6 作用域区分符
- 14.3.7 函数参数的缺省
- 14.3.8 引用型变量
- 14.3.9 内联函数
- 14.3.10 动态内存的分配
- 小结
- 习题
- 第15章 类
- 15.1 类的结构
- 15.1.1 类的定义
- 15.1.2 类成员函数的定义
- 15.1.3 类的对象的定义与访问
- 15.2 类中的内联函数
- 15.2.1 用修饰符inline说明成员函数
- 15.2.2 隐式内联函数
- 15.3 类的友元成员
- 15.3.1 定义友元函数
- 15.3.2 定义友元成员函数
- 15.3.3 定义友元类
- 15.4 类的静态成员
- 15.4.1 静态数据成员
- 15.4.2 静态成员函数
- 15.5 对象作为函数的参数
- 15.5.1 值传递
- 15.5.2 引用传递
- 15.6 类的指针
- 15.6.1 对象指针
- 15.6.2 this指针
- 小结
- 习题
- 第16章 类的工具
- 16.1 构造函数和析构函数
- 16.1.1 不带参数的构造函数
- 16.1.2 析构函数
- 16.1.3 带参数的构造函数
- 16.1.4 构造函数参数的缺省值
- 16.2 函数重载
- 16.2.1 一般函数的重载
- 16.2.2 构造函数重载
- 16.2.3 重载类成员函数
- 16.2.4 构造函数的动态初始化
- 16.3 运算符重载
- 16.3.1 用成员函数重载运算符
- 16.3.2 用友元函数重载运算符
- 16.4 对象的动态存储管理
- 小结
- 习题
- 第17章 类的继承
- 17.1 继承
- 17.1.1 继承与派生类
- 17.1.2 公有派生
- 17.1.3 私有派生
- 17.2 继承机制中的初始化
- 17.2.1 不带参数的基类构造函数
- 17.2.2 带参数的基类构造函数
- 17.3 多重继承
- 17.3.1 多重继承的继承机制
- 17.3.2 指向派生类的指针
- 17.4 虚基类
- 17.4.1 多重继承中的二义性
- 17.4.2 虚基类
- 小结
- 习题
- 第18章 虚函数与多态性
- 18.1 虚函数
- 18.1.1 虚函数的概念
- 18.1.2 虚函数的应用
- 18.2 纯虚函数和抽象基类
- 18.2.1 纯虚函数
- 18.2.2 抽象基类
- 18.3 编译连接与执行连接
- 小结
- 习题
- 第19章 C++的I/O系统
- 19.1 C++的I/O系统概述
- 19.1.1 C++的I/O流的基本概念
- 19.1.2 输入/输出操作符的使用
- 19.2 用户自定义插入操作符和提取操作符
- 19.2.1 创建插入操作符“<<”
- 19.2.2 重载提取操作符“>>”
- 19.3 格式化I/O
- 19.3.1 用ios类的成员函数实现格式化I/O
- 19.3.2 使用控制器函数实现格式化I/O
- 19.3.3 建立自己的控制器函数
- 19.4 文件的I/O
- 19.4.1 打开和关闭文件
- 19.4.2 文件的读和写
- 19.4.3 二进制文件的读和写
- 19.4.4 文件的随机访问
- 小结
- 习题
- 附录1 实验指导书
- 附录2 常用Turbo C库函数
- 附录3 常用字符的ASCⅡ
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。
