前A章 Borlard C++工作环境
前B章 C++ Builder V5.0工作环境
第1章 程序基本结构
第2章 输入与输出
第3章 循环
第4章 选择判断
第5章 数组
第6章 基本位运算
第7章 自定义函数
第8章 指针
第9章 字符串及其函数
第10章 内置函数
第11章 结构
第12章 类
第13章 文章
第14章 预处理程序、变量等级、const、static
附录A IBM PC ASCII字符集
附录B 数制系统
\r\n
前A章 Borlard C++工作环境\r\n\r\nA-1 集成开发环境\r\nA-2 程序开发流程\r\nA-3 启动Borland C++\r\nA-4 IDE开发程序步骤\r\nA-5 菜单栏\r\nA-6 工具栏图标\r\nA-7 打开旧文件\r\nA-8 另一种运行环境\r\n\r\n前B章 C++ Builder V5.0工作环境\r\n\r\nB-1 什么是C++ Builder\r\nB-2 可视化集成开发环境\r\nB-3 展动C++ Builder\r\nB-4 Builder开发DOS程序的步骤\r\nB-5 打开旧文件\r\nB-6 读取书中的程序\r\n\r\n第1章 程序基本结构\r\n\r\n1-1 程序结构\r\n1-1-1 声明区\r\n1-1-2 程序头\r\n1-1-3 主程序区\r\n1-1-4 函数定义区\r\n1-2 注释\r\n1-3 标识符及变量\r\n1-4 赋值符号\r\n1-5 程序语句\r\n1-6 数据类型\r\n1-6-1 字符数据类型\r\n1-6-2 整数数据类型\r\n1-6-3 浮点数数据类型\r\n1-6-4 布尔类型\r\n1-7 数据类型的变量声明\r\n1-8 算术运算符\r\n1-8-1 负号“-”\r\n1-8-2 加号“+”\r\n1-8-3 减号“-”\r\n1-8-4 乘号“*”\r\n1-8-5 除号“/”\r\n1-8-6 余数“%”\r\n1-8-7 加1“++”\r\n1-8-8 减1“--”\r\n1-8-9 算术赋值运算符“+=”、“-=”、“/=”等\r\n1-8-10 特殊运算符“e1?e2:e3”\r\n1-8-11 小指号“()”\r\n1-9 类型转换\r\n1-10 关系运算符\r\n1-11 逻辑运算符\r\n1-12 运算符优先组\r\n1-13 运符的综合实例\r\n1-14 sizeof()\r\n\r\n第2章 输入与输出\r\n\r\n2-1 对象的输出cout与输入cin\r\n2-2 cout输出\r\n2-2-1 设置字段宽\r\n2-2-2 设置有效精度\r\n2-2-3 浮点小数位数的设置\r\n2-2-4 科学计数法与大写十六进制的输出\r\n2-2-5 设置左/右对齐及中间补字符\r\n2-3 cin输入\r\n2-3-1 输入整数\r\n2-3-2 输入浮点数\r\n2-3-3 输入字符\r\n2-3-4 输入字符串\r\n2-3-5 混合输入整数及字符\r\n2-3-6 混合输入整数及浮点数\r\n2-3-7 混合输入整数、浮点数及字符\r\n2-3-8 混合输入整数、浮点数、字符及字符串\r\n2-3-9 输入十六、八进制的整数\r\n2-3-10 输入浮点数的科学计数法数据\r\n2-4 cout的副作用\r\n\r\n第3章 循环\r\n\r\n3-1 for通环\r\n3-1-1 单一语句for循环\r\n3-1-2 多语句for循环\r\n3-1-3 嵌会for循环\r\n3-1-4 for注意事项\r\n3-2 while循环\r\n3-2-1 单一语句的while循环\r\n3-2-2 多语句while循环\r\n3-2-3 嵌套while循环\r\n3-3 do...while循环\r\n3-3-1 单一语句的do...while循环\r\n3-3-2 多语句do...while循环\r\n3-3 -3 嵌套do...while循环\r\n3-4 嵌套循环的陷阱与交互使用\r\n3-5 综合实例\r\n\r\n第4章 选择判断\r\n\r\n4-1 条件语句格式\r\n4-2 if条件语句\r\n4-3 if...else条件语句\r\n4-4 嵌套if...else语句\r\n4-5 嵌套if...else if...else if...语句\r\n4-6 switch...case多重选择语句\r\n4-7 break,continue的用途\r\n\r\n第5章 数组\r\n\r\n5-1 数组及其作用\r\n5-2 数组的定义\r\n5-3 数组中的元素\r\n5-4 访问数组元素\r\n5-5 设置一维数组初值\r\n5-6 地址与数组名\r\n5-7 一维数组的应用:冒泡排序法\r\n5-8 二线数组\r\n5-9 二线数组的初值设置\r\n5-10 三维数组及初值设置\r\n\r\n第6章 基本位运算\r\n\r\n6-1 整数的位表示\r\n6-2 运算符\r\n6-3 “&”运算符\r\n6-4 “|”运算符\r\n6-5 “^”运算符\r\n6-6 “~”补码运算符\r\n6-7 “<<”左移及“>>”右移运算符\r\n\r\n第7章 自定义函数\r\n\r\n7-1 函数及其作用\r\n7-2 函数的种类\r\n7-2-1 内置函数\r\n7-2-2 自定义函数\r\n7-3 函数的定义格式\r\n7-4 函数原型声明与调用\r\n7-5 函数的基本方式\r\n7-6 无参数无返回值\r\n7-6-1 在函数内输出数据\r\n7-6-2 在函数内计算数据\r\n7-7 无参数有返回值\r\n7-7-1 返回基本数据类型\r\n7-7-2 返回结构\r\n7-8 有参数无返回值\r\n7-8-1 用变量传值\r\n7-8-2 以数位传送\r\n7-8-3 运算后传参数\r\n7-8-4 以一维数组传递\r\n7-8-5 以二维数组传递\r\n7-9 按值传递参数\r\n7-10 按引用传递参数\r\n7-10-1 使用引用\r\n7-10-2 用引用传参数\r\n7-10-3 以引用返回\r\n7-11 按指针传递参数\r\n7-11-1 指针的使用\r\n7-11-2 以指针传参数以指针接收并返回\r\n7-11-3 以指针值传参数,用“&”接收并返回\r\n7-11-4 以指针值传参数但不返回\r\n7-11-5 以指针函数返回\r\n7-12 递归函数\r\n7-13 函数重载\r\n7-14 缺省函数参数值\r\n\r\n第8章 指针\r\n\r\n8-1 地址运算符“&”\r\n8-2 指针声明\r\n8-3 指针使用——指向已存在的地址\r\n8-3-1 指针与地址运算符\r\n8-3-2 指针类型的一致性\r\n8-3-3 指针赋值\r\n8-3-4 指针地址运算\r\n8-4 指针的使用——内存配置\r\n8-4-1 new与delete的使用\r\n8-4-2 配置单一内容\r\n8-4-3 配置单一内存并赋初值\r\n8-4-4 配置多个内容\r\n8-4-5 使用malloc与free\r\n8-5 指针与数组\r\n8-5-1 数组名的指针用法\r\n8-5-2 以指针变量取代数组\r\n8-5-3 数组各元素地址的取得\r\n8-5-4 指针变量与二维数组\r\n8-6 指针与字符串\r\n8-7 指针与函数\r\n8-7-1 一般变量传给指针\r\n8-7-2 传址方式传参数\r\n8-7-3 指针传给指针\r\n8-7-4 函数名称以指针返回\r\n8-7-5 返回一个以上的数据\r\n8-8 指针与结构\r\n8-9 指针的指针:双指针\r\n8-10 指针指向函数\r\n8-11 指针数组\r\n8-12 常犯的指针错误\r\n8-12-1 末指向已存在地址\r\n8-12-2 误解导致指针的误用\r\n8-12-3 地址比较误用\r\n8-12-4 指针下标超出数组范围\r\n8-13 综合范例\r\n\r\n第9章 字符串及其函数\r\n\r\n9-1 字符串与字符数组\r\n9-1-1 字符数组\r\n9-1-2 字符串的结尾“\0”\r\n9-1-3 字符串的声明\r\n9-1-4 字符串常数\r\n9-2 定长字符串:字符数组的声明\r\n9-3 指针字符串的声明\r\n9-4 字符串数组\r\n9-5 字符串的输出\r\n9-5-1 cout的直接输出\r\n9-5-2 cout.put()的输出\r\n9-5-3 cout.write()的输出\r\n9-6 字符串的输入\r\n9-6-1 cin的直接输入\r\n9-6-2 cin.getline()的输入\r\n9-6-3 cin.get()的输入\r\n9-6-4 数字与字符混合输入\r\n9-7 字符串函数\r\n9-7-1 字符串长度strlen()\r\n9-7-2 字符串比较strcmp()、strncmp()\r\n9-7-3 字符串拷贝strcpy()、stpcpy()\r\n9-7-4 字符串大小写转换strupr()、strlwr()\r\n9-7-5 字符串合并strcat()、strncat()\r\n9-8 综合实例\r\n\r\n第10章 内置函数\r\n\r\n10-1 数学函数(math.h)\r\n10-1-1 绝对值/取整数\r\n10-1-2 三角函数\r\n10-1-3 复数函数\r\n10-1-4 对数函数\r\n10-1-5 次方及方根\r\n10-1-6 转换函数\r\n10-2 随机数函数(stdlib.h)\r\n10-3 字符函数(ctype.h)\r\n10-3-1 测试函数\r\n10-3-2 转换函数\r\n10-4 时间函数(time.h)\r\n10-4-1 时间结构(tm)\r\n10-4-2 长整数时间(time_t)\r\n10-4-3 时间环境变量(tzset)\r\n10-4-4 时间结构(timeb)\r\n10-4-5 时间滴答(clock)\r\n10-4-6 格式化日期时间(strftime)\r\n10-5 目录文件函数(dir.h)\r\n10-5-1 内定文件结构(ffblk)\r\n10-5-2 磁盘管理\r\n10-5-3 路径管理\r\n10-5-4 文件管理\r\n\r\n第11章 结构\r\n\r\n11-1 结构\r\n11-2 结构的定义\r\n11-2-1 一般定义\r\n11-2-2 直接声明结构变量\r\n11-2-3 直接声明结构变量并赋初值\r\n11-2-4 使用保留字typedef\r\n11-2-5 只有结构变量\r\n11-2-6 多个结构变量\r\n11-3 结构字段的访问与结构的设置\r\n11-3-1 访问结构字段\r\n11-3-2 结构的设置\r\n11-4 结构在程库内的位置\r\n11-4-1 公共结构\r\n11-4-2 私有结构\r\n11-5 字段初值及数组字段\r\n11-5-1 字段初值的设置\r\n11-5-2 数组字段\r\n11-6 结构占用内存的大小\r\n11-7 嵌套结构\r\n11-8 结构与指针\r\n11-8-1 指向已存在的地址\r\n11-8-2 配置内容\r\n11-9 结构与数组\r\n11-9-1 一般数组的访问\r\n11-9-2 数组名访问\r\n11-10 结构数组与指针\r\n11-10-1 固定大小的配置\r\n11-10-2 指向已存在的静态结构数组\r\n11-10-3 灵活性大小配置\r\n11-11 结构与函数\r\n11-11-1 以字段作为参数传递\r\n11-11-2 以结构作为参数传递\r\n11-11-3 以函数名返回结构\r\n11-12 结构与排序\r\n11-12-1 结构的互换\r\n11-12-2 结构的排序——未调用函数\r\n11-12-3 结构的排序——调用函数\r\n11-13 union结构\r\n11-14 位结构\r\n11-15 enum 枚举数据类型\r\n11-16 typedef类型定义\r\n11-16-1 新类型名称\r\n11-16-2 结构的类型定义\r\n11-16-3 数组为类型\r\n11-17 内置结构应用实例\r\n\r\n第12章 类\r\n\r\n12-1 面向对象程序设计的特征\r\n12-1-1 封装\r\n12-1-2 多态\r\n12-1-3 继承\r\n12-2 类及其作用\r\n12-3 类定义\r\n12-3-1 一般格式\r\n12-3-2 访问限定符\r\n12-3-3 类定义实例\r\n12-4 美与对象\r\n12-4-1 类交量就是对象\r\n12-4-2 一般对象的使用\r\n12-5 成员函数\r\n12-5-1 类外定义成员函数——范围运算符“::”的使用\r\n12-5-2 inline函数\r\n12-5-3 成员函数重载\r\n12-5-4 数据成员的初值\r\n12-6 构造函数与析构函数\r\n12-6-1 构造函数\r\n12-6-2 构造函数重载\r\n12-6-3 析构函数\r\n12-7 共享成员函数\r\n12-8 共享数据成员——static的使用\r\n12-9 对象指针的使用\r\n12-10 类与结构\r\n\r\n第13章 文件\r\n\r\n13-1 输入/输出类\r\n13-2 输入/输出格式\r\n13-3 格式化文件\r\n13-3-1 整数数据的输入/输出\r\n13-3-2 字符数据的输入/输出\r\n13-3-3 字符串数据的输入/输出\r\n13-3-4 浮点数数据的输入/输出\r\n13-3-5 混合数据的输入/输出\r\n13-4 二进制文件\r\n13-4-1 基本数据类型的输入/输出\r\n13-4-2 结构数据类型的输入/输出\r\n13-5 随机访问文件\r\n13-6 综合实例\r\n\r\n第14章 预处理程序、变量等级、const、static\r\n\r\n14-1 预处理程序指令\r\n14-2 包含文件#include\r\n14-3 宏定义#define\r\n14-3-1 文字宏\r\n14-3-2 取代函数的宏\r\n14-4 编译指令\r\n14-4-1 #if、#else、#endif、#elif、#elif\r\n14-4-2 #ifdef、#ifndef\r\n14-4-3 #error\r\n14-4-4 #undef\r\n14-4-5 defined\r\n14-4-6 #line\r\n14-4-7 #pragma\r\n14-4-8 #与##\r\n14-4-9 默认的宏名\r\n14-5 变量等级\r\n14-5-1 局部变量的声明\r\n14-5-2 全局变量的声明\r\n14-5-3 范围运算符“::”\r\n14-5-4 register\r\n14-6 const常数\r\n14-6-1 一般const常数\r\n14-6-2 指针const常数\r\n14-6-3 函数参数的const\r\n14-7 static静态数据\r\n14-8 inline的使用\r\n\r\n附录A IBM PC ASCII字符集\r\n\r\n附录B 数制系统\r\n\r\nB-1 各进制数字的表示\r\nB-2 各进制转化为十进制\r\nB-3 十进制转化为各进制\r\nB-4 二进制与十六进制的关系\r\nB-5 二进制与八进制间的关系