C++全方位学习

C++全方位学习
作 者: 庄益瑞 吴权威
出版社: 中国铁道出版社
丛编项: 台湾经典程序设计入门系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C++全方位学习》作者简介

内容简介

面向对象程序设计是现今最主要的软件设计方法。C++作为程序设计中最专业和热门的一种语言,已成为广大程序员的首选。本书以MicrosoftVisualC++的设计实例为基础,运用较多的范例引导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码字符对照表