
| 以Microsoft Visual C++为工具,运用较多的范例来引导程序设计的技巧,并配合简易的理论解说应用于解题实务上。每章的精心设计,由浅入深的习题,让读者可以循序渐进地体会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码字符对照表 |
商品评论(0条)