C++全方位学习(含盘)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 庄益瑞等编著
出 版 社: 中国铁道出版社
出版时间: 2002-8-1字数: 652千字版次: 1页数: 423印刷时间: 2002/8/1开本:印次:纸张: 胶版纸I S B N : 9787113048167包装: 平装编辑推荐
以Microsoft Visual C++为工具,运用较多的范例来引导程序设计的技巧,并配合简易的理论解说应用于解题实务上。每章的精心设计,由浅入深的习题,让读者可以循序渐进地体会C++程序设计的精髓。内容由浅入深,适合读者逐步进阶。适合初次学习程序语言或想彻底了解C++语言的读者阅读。可作为高等院校程序语言设计、面向对象程序设计的教科书。按图施工,各显神通,学练结合,保证成功。
内容简介
本书以Microsoft Visual C++的设计实例为基础,运用较多的范例引导C++ 程序设计的技巧,并配合由浅入深的习题和清晰明了的解说。
作者简介
目录
第1章 C语言的基本概念
1-1 程序语言
1-1-1 为什么需要程序语言
1-1-2 高级语言
1-2 C语言的演化
1-3 Microsoft Visual C++ 6.0的安装
1-4 启动程序与画面简介
1-4-1 启动Visual C++
1-4-2 Visual C++画面概述
1-4-3 启动MSDN Library
1-4-4 MSDN Library画面概述
1-5 C语言程序结构
1-5-1 程序设计步骤
1-5-2 C语言程序结构
1-6 如何编写C语言程序
1-6-1 C语言程序的格式
1-6-2 编译程序语言和解释程序语言
1-6-3 Visual C++程序的编写与编译方法
温故知新
自我突破习题
第2章 数据类型与表达式
2-1 C语言的数据类型与变量声明
2-1-1 常量与变量
2-1-2 整数
2-1-3 浮点数
2-1-4 字符
2-2 输入与输出
2-3 运算符和表达式
2-3-1 数学运算表达式
2-3-2 赋值表达式
2-3-3 逻辑关系表达式
2-3-4 位运算表达式
2-3-5 数据类型的转换与强制转换数据类型运算符
2-3-6 运算符优先级
温故知新
自我突破习题
第3章 程序流程控制
3-1 循环结构
3-1-1 for语句
3-1-2 while语句
3-1-3 do...while语句
3-2 条件流程控制
3-2-1 if语句
3-2-2 else if语句
3-3 多重分支结构(switch...case)
3-4 中断分支与循环语句
3-4-1 中断分支break语句
3-4-2 continue语句
3-5 条件运算符(?:)
3-6 跳转语句(goto)
温故知新
自我突破习题
第4章 数组与指针
4-1 数组
4-1-1 数值数组数据的赋值
4-1-2 字符数组数据的赋值
4-2 多维数组
4-2-1 数值二维数组数据的赋值
4-2-2 字符二维数组数据的赋值
4-3 指针
4-3-1 指针的意义
4-3-2 指针的运算
4-4 动态分配内存
4-4-1 new配置内存
4-4-2 delete释放内存
4-5 指针与数组
4-5-1 指针与一维数组
4-5-2 指针与多维数组
4-5-3 指针与字符数组
温故知新
自我突破习题
第五章 函数与函数库
5-1 函数定义
5-2 参数传递
5-2-1 传值调用
5-2-2 传址调用
5-3 C++常用函数
5-3-1 数学函数
5-3-2 随机数函数
5-3-3 字符串函数
5-3-4 数据转换函数
5-3-5 输入输出函数
5-4 递归函数(Recursive Functions)
5-5 内联函数
温故知新
自我突破习题
第6章 特殊数据类型与定义
6-1 枚举(enum)
6-2 用户自定义类型名称(typedef)
6-3 结构(struct)
6-3-1 结构的定义与存取
6-3-2 函数中结构数据的传递
6-4 预处理器指令
6-4-1 #define与#undef
6-4-2 #include
6-4-3 #if...#else...#endif与#elif
6-4-4 #ifdef与#ifndef
6-5 变量的作用范围
6-5-1 自动变量(auto)
6-5-2 静态变量(static)
6-5-3 外部变量(extern)
6-5-4 静态外部变量(static extern)
6-5-5 寄存器变量(register)
温故知新
自我突破习题
第7章 对象与类
7-1 面向对象的基本概念
7-1-1 什么是对象
7-1-2 面向对象设计的特点
7-2 加上行为的结构——类
7-2-1 类的意义
7-2-2 类的设计方法
7-2-3 类中成员的种类
7-2-4 嵌套类
7-3 构造函数与析构函数
7-3-1 构造函数的基本概念
7-3-2 设定对象的初始值
7-3-3 构造函数重载
7-3-4 析构函数
7-4 对象的声明与操作
7-4-1 对象的声明
7-4-2 对象的指定
7-4-3 动态配置对象
温故知新
自我突破习题
第8章 继承与派生类
8-1 派生类
8-1-1 继承的概念
8-1-2 派生类——公共派生
8-1-3 派生类——私有派生
8-1-4 派生类——保护派生
8-1-5 派生的原则
8-1-6 派生类的构造函数与析构函数
8-2 多重继承
8-2-1 基本概念
8-2-2 构造函数的定义
8-2-3 成员函数的存取
8-3 类的层次
8-3-1 单一类层次
8-3-2 多得类层次
8-4 虚基类
8-4-1 使用时机
8-4-2 构造函数的存取
8-4-3 板构函数的存取
8-4-4 虚基类成员的存取
温故知新
自我突破习题
第9章 虚函数与友元函数
9-1 多态
9-2 虚函数
9-2-1 定义与声明
9-2-2 存取关系
9-2-3 动态链接
9-2-4 纯虚函数
9-3 友元函数与友元类
9-3-1 友元函数
9-3-2 友元类
9-4 this指针
温故知新
自我突破习题
第10章 重载
10-1 函数重载
10-1-1 一般函数重载
10-1-2 构造函数重载
10-1-3 复制构造函数
10-2 运算符重载
10-2-1 运算符函数
10-2-2 二元运算符的重载(一)
10-2-3 二元运算符的重载(二)
10-2-4 一元运算符的重载
10-2-5 等号运算符的重载
10-3 类的类型转换
10-3-1 利用构造函数转换类型
10-3-2 类类型转换成其他类型
温故知新
自我突破习题
第11章 模板
11-1 什么是模板
11-2 函数模板
11-2-1 套用一般数据类型的函数模板
11-2-2 套用自定义类型的函数模板
11-3 类模板
11-3-1 定义及使用方法
11-3-2 具有固定类型的类模板
11-3-3 一个类模板范例——串行队列
温故知新
自我突破习题
第12章 输入与输出流
12-1 流
12-2 输出流cout
12-2-1 串联输出
12-2-2 字符与字符串输出
12-2-3 清除缓冲区flush()
12-2-4 设定输出格式
12-3 输入流cin
12-3-1 串联输入
12-3-2 单一字符输入get
12-3-3 字符串输入getline()和ignore()
12-4 文件的输入与输出
12-4-1 简单的文件I/O处理
12-4-2 高级文件处理
12-4-3 随机访问文件
温故知新
自我突破习题
附录A C++关键字
附录B ASCII码字符对照表
媒体评论