光盘使用说明使用
1.本书1~20章所附代码的运行环境
操作系统:Windows 2003、Windows XP Professional,或者Windows 2000
开发环境:Microsoft Visual C++ 6,个别代码需要Microsoft VC++ 2005,已说明
说明:本书所有代码均严格遵照2003年ISO/ANSI C++标准,读者可不做修改,直接将程序移植到其他开发环境下使用。
2.本书所附光盘范例
第1章(\chap1)
示例描述:本章演示如何开始使用C++进行程序的开发。
HelloWord 第一个用C++开发的Windows应用程序。
第2章(\chap2)
示例描述:本章介绍C++语言的基本语素。
MultiplyTwoNumber 简单示例如何编写两个整数相乘的C++程序。
AnotherMultiply2Number 两数相乘的另一种写法。
DefineAVariable 定义一个变量并对其赋值。
CharSample1 单字符常量和双字符常量的用法。
CharSample2 字符型常量的数值形式。
CharSample3 字符型的算术运算。
Square1 计算边长为4.0的正方形的周长与面积。
Square2 符号常量的声明与使用。
Enum 使用枚举常量。
Arithmetic 算术运算符和算术表达式的用法示例。
Shift 移位运算的用法。
BitLogic 位逻辑运算用法示例。
CompoundAssign 复合赋值运算符的用法。
PrefixAndPostfix 自增/自减运算符的前缀形式和后缀形式。
Comma 逗号表达式的用法。
AssigmentConversion1 赋值转换:较大整型转换为较小整型。
AssigmentConversion2 类型转换:浮点型转换为整型。
AssigmentConversion3 较大的浮点型转换为较小的浮点型
AssigmentConversion4 类型转换:整型转换为浮点型。
Conversion 显式转换中的数据丢失。
IfElse1 if…else选择结构。
IfElse2 if…else…结构嵌套。
IfElse3 if…结构。
SwitchSample1 switch结构的用法。
BreakInSwitch break在switch中的应用。
SwitchSample2 多个case标签共用一个语句。
ForSample1 for循环结构。
ForSample2 for循环结构嵌套。
WhileSample while循环结构。
BreakSample 流程转向语句break的用法。
ContinueSample 流程转向语句continue的用法。
GotoSample 自由转向语句goto的用法。
Terminate 程序中止函数exit()的用法。
第3章(\chap3)
示例描述:本章学习数组和字符串的相关内容。
ArraySample1 使用一维数组计算平均成绩。
ArraySample2 声明一个数组的同时对其初始化。
ArraySample3 寻数组的最大值和最小值。
InputAndOutputAC-String C风格字符串的输入输出。
GetC-String 函数get()和getline()的用法。
CinAndGet cin与get()/getline()函数的搭配。
ElementAccess 访问C风格字符串中的某个元素。
C-StringFunctionSample C风格字符串处理函数使用范例。
TwoDimentionArray 多维数组:将二维数组中的数据关于对角线互换。
第4章(\chap4)
示例描述:本章学习指针的引用的用法。
PointerSample 指针变量的值及其占用的字节数。
SizeofPointer 指向不同类型的指针变量占用相同的内存字节数。
PointerAssignment 不同类型的指针间的赋值。
PointerOperation 同类型指针相减。
OperatorNew 使用new申请动态内存。
OperatorDelete 使用或释放已经释放的内存的后果。
MallocAndFree 使用malloc()和free()申请和释放动态内存。
ArrayName 数组名指针。
PointerToArray 指向数组的指针。
switch函数用法举例PointerToMultiDArrray1 使用普通指针变量访问多维数组。
PointerToMultiDArrray2 使用数组名式指针变量访问多维数组。
ArrayofPointer 使用指针数组处理字符串。
TwoDimensionCharArray 使用二维char型数组管理字符串。
Reference 对引用的赋值和取址操作。
第5章(\chap5)
示例描述:本章学习结构、共用体和链表的相关内容。
StructSample 声明一个结构变量并对其中成员进行访问。
InitialofStructVariable 结构变量的初始化。
AssignmentBetweenVariables 结构变量间的赋值操作。
UnionAndStruct 共用体和结构的不同。
UnionSample 共用体使用举例。
StructAndNew 为结构指针动态分配内存。
StructMemberAccess 使用指针访问结构成员。
CreateAList 同质链表的创建。
ListOperation 链表的遍历和查。
InsertANode 链表结点的插入。
RemoveANode 链表结点的删除。
第6章(\chap6)
示例描述:本章学习C++语言面向过程编程的核心:函数。
FunctionSample 使用函数的3个步骤。
VoidFunction void型函数的用法。
MultiFile 多个文件组织成一个程序。
ParameterAndArgument 函数形参和实参的关系。
AutoConversion 传递参数时的自动类型转换。
CallByValue 传递参数之传值调用。
CallByPointer 传递参数之传指针调用。
CallByRef 传递参数之传引用调用。
ReturnMethods 函数返回某个值的3种方式。
DefaultParameters 函数的缺省参数调用。
InlineFunction inline函数的用法。
Factorial 递归演示:计算某个正整数的阶乘。
FunctionOverload1 函数重载范例。
FunctionOverload2 无法编译通过的函数重载。
GlobalVariable 全局变量的用法:定义性声明和引用性声明。
StaticVariable1 静态变量的应用。
StaticVariable2 内部静态变量应用。
IDShield 演示了同名实体的屏蔽现象。
GlobalVariableAccess 在某代码块内对全局变量进行引用声明。
第7章(\chap7)
示例描述:本章学习函数与指针、数组的混合应用及其他一些高阶内容。
PointerToTemp 返回指向临时变量的指针。
ModifyConstant 试图修改常量引发内存错误。
AboutSizeof 操作符sizeof用法。
ByPointer 指针传递同样依赖“副本”。
PointerToPointer 使用指向指针的指针申请内存。
AboutReturn 函数返回时的“副本”。
SpecialPointer 返回指向静态存储区的指针。
PointerToFunction 函数指针的用法。
UseTypedef 使用typedef简化函数指针声明。
PointerToFuncSample 函数指针作另一函数的参数。
ArrayofFuncPointers 函数指针数组。
ReturnFuncPointer 返回函数指针的函数。
CallByArray 数组作函数参数。
CallByMultiDArray 多维数组作函数参数。
CallByPointerSample 通过指针参数修改多个变量的值。
CallByStructVariable 结构变量作函数的参数。
AboutConst const与函数返回值。
第8章(\chap8)
示例描述:本章学习C++面向对象程序设计的基础:类和对象。
DefineAClass 定义一个computer类。
DefineAndImplement1 在类定义时实现成员函数。
DefineAndImplement2 在类定义之外定义成员函数。
ClassVariable 使用类声明一个对象。
Constructor1 有参构造函数。
Constructor2 构造函数重载与无参构造函数。
Constructor3 成员初始化表的用法。
Destructor 用析构函数实现对象动态内存的释放。
CopyConstructor 复制构造函数调用机制。
ProblemOfCopyConstructor 使用缺省复制构造函数会出现的问题。
DefineOwnCopyConstructor 显式定义复制构造函数。
ConstMember1 在构造函数体内无法初始化const数据成员。
ConstMember2 使用成员初始化表达式初始化const数据成员。
RefMember 引用数据成员的初始化。
ClassMember1 类对象成员的初始化。
ClassMember2 类对象的构造函数隐式调用。
StatciMember static数据成员的用法。
StaticFuncMembe 静态成员函数的用法。
ConstFuncMember const成员函数的用法。
ConstObject const对象的用法。
SizeofObject 对象的大小。
NewforObject 单个对象动态内存分配。
NewforObjectArray 对象数组动态空间管理。
第9章(\chap9)
示例描述:本章演示如何友元及运算符重载等与对象相关的内容。
VariableAccess 数据成员、形参和全局变量作用域的不同,屏蔽现象。
PublicClassSample public嵌套类定义。
ClassInBlock 类的作用域局限在一个块内。
NonMemberFriend 非成员函数形式的友元。
MemberFriend 成员函数形式的友元。
FriendClass 友元类的用法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论