书籍详情
Visual C++实用大全
作者:程文斌,金相风等编
出版社:北京航空航天大学出版社
出版时间:1995-06-01
ISBN:9787810125765
定价:¥62.00
内容简介
内容简介本书是针对利用VisualC十十进行C和C十十程序设计的人编写的,全面系统地介绍了VisualC十十。首先介绍VisualC十十集成环境(PWB),说明集成编译器和调试器的用法;然后介绍C和C十十语言的基础知识,包括操作符和表达式、说明、控制语句、函数、指针和其它高级数据结构,介绍文件输入/输出;接着介绍了类型兼容、宏、条件编译指令、预编译处理,讨论了面向对象的基本编程方法;再就是说明了处理屏幕文本和图形的技术,介绍了如何充分利用VisualC十十的库函数,描述了与汇编语言接口技术;此后,介绍了用VisualC十十进行Windows程序设计的技术;在附录部分给出了VisualC十十基础类库的快速参考。适合程序员使用。
作者简介
暂缺《Visual C++实用大全》作者简介
目录
目录
第一部分 快速启动C/C十十编程
第一章 VisualC十十编译器软件包
1.1Windows下的典型安装
1.2建议
1.2.1最小的软硬件要求
1.2.2推荐的软硬件配置
1.2.3好的安装计划
1.2.4AUTOEXEC.BAT和CONFIG.SYS
1.2.5DOS和Windows下的工作
1.3实用程序包
1.3.1程序员工作台
1.3.2CL——DOS命令行编译器
1.3.3Visual Workbench集成编译器
1.3.4LINK——连接器
1.3.5EXEHDR——EXE文件头文件工具
1.3.6NMAKE——工程维护
1.3.7BUILD——Visual Workbench工程维护
1.3.8LIB——库管理程序
1.3.9HELPMAKE——帮助文件维护
1.3.10BSCMAKE和SBRPACK——浏览器数据库维护
1.3.11CVPACK——调试信息压缩器
1.3.12IMPLIB——输入库管理程序
1.3.13RM——文件转移
1.3.14UNDEL——恢复删除
1.3.15EXP——删除隐含子目录DELETED
1.3.16CodeView调试器
1.3.17Profiler
1.3.18源浏览器
1.3.19Windows开发工具
1.3.20资源编译器
1.3.21Spy
1.3.22WXServer
1.3.23QHAdivisor
1.3.24386MAX
1.4C/C十十和Windows编程特点
1.4.1C十十3.0适用范围
1.4.2编译器优化
1.4.3编译器存储模式
1.4.4P码
1.4.5MOVE——Microsoft虚拟环境覆盖
1.4.6基本类型库
1.4.7函数在线
第二章 启动程序员工作台
2.1进入Visual Workbench环境
2.1.1主菜单分类
2.1.2书写新的应用程序
2.1.3编辑应用程序
2.1.4拷贝、剪切和粘贴
2.2编译和连接
2.2.1在Visual Workbench内工作
2.2.2在DOS命令行下工作
2.3使用Microsoft帮助系统
2.3.1程序语句帮助
2.3.2其他帮助特性
2.3.3打印帮助信息
2.4设置重要的Options选项
2.4.1Project(工程选项)
2.4.2调试选项
2.4.3目录选项
2.4.4编辑器选项
2.4.5Workspace选项
2.4.6工具选项
2.4.7颜色选项
2.4.8字体选项
2.4.9Tools.INI文件
2.5改变build过程
第三章 Visual Workbench编辑器
3.1编辑器命令
3.2编辑器激活及文本键入
3.3字符、字和行的删除
3.4使用剪贴板
3.5进一步说明如何移动光标
3.6字符系列的搜索和替换
3.7书签的设置和搜索
3.8存储和装入文件
3.9自动缩进
3.10打印选择的文本和整个文件
3.11对匹配
3.12其它有关命令
3.13命令综述
3.14编辑器缺省的修改
3.15编辑器的帮助
第四章 启动C/C十十编译器
4.1缺省编译器选项下的简单编译
4.1.1在Visual Workbench下编译
4.1.2在DOS命令行下编译
4.2设置编译器和连接器开关
4.2.1编译器开关
4.2.2输出文件编译器选项
4.2.3预处理器编译器选项
4.2.4语言(Language)编译器选项
4.2.5浮点编译器选项
4.2.6源列表编译器选项
4.2.7杂类编译器选项
4.2.8宏汇编选项
4.2.9连接编译器选项
4.2.10优化编译器选项
4.2.11存储模式编译器选项
4.2.12连接器选项
4.3用Make文件控制编译操作
4.3.1Visual Workbench工程文件
4.3.2DOSNMAKE
4.4特别编译选项
4.4.1模块定义文件
4.4.2资源编译器
4.5排除错误
第五章 集成调试器
5.1错误的类型
5.1.1编译时间错误
5.1.2运行时间错误
5.1.3逻辑错误
5.2生成调试信息
5.3指明程序参数
5.4控制程序执行
5.4.1监视程序的输出
5.4.2单步执行程序
5.4.3跟踪执行代码
5.4.4单步跳过一段程序代码
5.4.5停止程序运行
5.4.6重新开始
5.5检查变量的值
5.5.1什么是表达式
5.5.2监视表达式
5.5.3计算和修改表达式
5.5.4检查寄存器的值
5.5.5显示局部变量值
5.6使用断点
5.6.1设置断点
5.6.2使用断点工作
5.7解决一般保护错误
5.8检查错误
5.9调试动态链接库
5.10Hard Mode
第六章 启动高级工具:CodeView,Browser和Profiler
6.1CodeView
6.1.1一个简单的DOS例程
6.1.2C十十程序使用Cod eView
6.1.3Windows程序使用CodeView
6.2源浏览器
6.2.1通用浏览器信息
6.2.2符号定义查找
6.2.3符号引用查找
6.2.4创建调用树
6.3Profiler
6.3.1Profiler批处理文件
6.4代码书写形式
第二部分 C和C十十编程基础
第七章 C和C十十基础
7.1C的发展史
7.1.1与其他语言的关系
7.1.2C语言的优势
7.1.3C语言的弱点
7.1.4编程的规程
7.2ANSIC标准
7.3C十十的进化和面向对象的编程
7.4C十十的历史
7.4.1使用C十十对象来进行流线代码设计
7.4.2对C的提高
7.4.3对C的主要提高
7.5C程序的基本元素
7.5.1程序的五个基本成分
7.5.2第一个C程序
7.5.3第一个C++程序
7.5.4第二个C程序
7.5.5第二个C十十程序
7.5.6文件
第八章 数据
8.1标识符
8.2关键字
8.3标准C和C十十数据类型
8.3.1字符
8.3.2三种整数
8.3.3unsigned修饰符
8.3.4浮点数
8.3.5枚举型
8.4访问修饰符
8.4.1const修饰符
8.4.2#define常量
8.4.3Volatile修饰符
8.4.4const和volatile一起便用
8.5pascalcdecl,near,far和huge修饰符
8.5.1pascal
8.5.2cdecl
8.5.3nearfar和huge
8.6数据类型转换
8.6.1显示类型转换
8.7存储类型
8.7.1外层的变量说明
8.7.2内层的变量说明
8.7.3变量作用域
8.7.4外层函数说明
8.8操作符
8.8.1位操作符
8.8.2左移和右移
8.8.3增量与减量
8.8.4算术操作符
8.8.5赋值操作符
8.8.6复合赋值操作符
8.8.7关系和逻辑操作符
8.8.8条件操作符
8.8.9逗号操作符
8.9理解操作符优先顺序
8.10标准C和C十十库函数
第九章 控制
9.1条件语句
9.1.1if语句
9.1.2if-else语句
9.1.3嵌套if-else
9.1.4if-else-if语句
9.1.5?条件语句
9.1.6switch语句
9.1.7混合使用if-else-if和switch语句
9.2循环语句
9.2.1for循环
9.2.2while循环
9.2.3do-while循环
9.2.4break语句
9.2.5使用Code View
9.2.6continue语句
9.2.7使用Code VieW
9.2.8一起使用break和continue
9.2.9exit()语句
9.2.10atexit()语句
第十章 编写和使用函数
10.1函数原型和风格
10.1.1构造原型
10.1.2通过值调用和通过引用调用
10.1.3存储类型
10.1.4作用域
10.1.5递归
10.2函数参数
10.2.1形式参数和实际参数
10.2.2void类型的参数
10.2.3字符参数
10.2.4整数参数
10.2.5浮点参数
10.2.6双精度参数
10.2.7数组参数
10.3函数类型
10.3.1void函数类型
10.3.2char函数类型
10.3.3int函数类型
10.3.4long函数类型
10.3.5float函数类型
10.3.6double函数类型
10.4main()的参数
10.4.1字符串
10.4.2整数
10.4.3浮点数
10.5重要的C十十特性
10.5.1直接插入
10.5.2重载
10.5.3省略号(…)
10.6作用域规则遇到的问题
10.6.1C程序中一个未定义的符号
10.6.2使用具有文件作用域的变量
10.6.3用局部变量屏蔽全局变量
10.6.4C十十的作用域问题
10.6.5C十十作用域限定操作符
第十一章 数组
11.1什么是数组
11.2数组和C
11.3数组说明
11.4数组初始化
11.4.1缺省初始化
11.4.2显式初始化
11.4.3不定长初始化
11.5访问数组元素
11.6计算数组大小[sizeof()]
11.7数组下标越界
11.8字符串输入输出
11.9多维数组
11.10数组作为函数参数
11.10.1将数组传给C函数
11.10.2数组传给C十十函数
11.11字符串函数和字符数组
11.11.1gets()puts(),fgets(),fputs()和sprintf()
11.11.2strcpy,strcat,strncmpstrlen
第三部分 C++面向对象编程基础
第十二章 指针
12.1定义指针变量
12.1.1指针变量说明
12.1.2简单语句使用指针变量
12.1.3指针变量初始化
12.1.4地址操作符的错误使用
12.1.5数组指针
12.1.6指针的指针
12.1.7串的指针
12.1.8指针运算
12.1.9指针运算和数组
12.1.10操作符十十和——的有关事项
12.1.11比较指针
12.1.12可移植性
12.1.13指针的大小
12.2函数的指针
12.3动态存储
12.3.1使用空指针
12.4指针和数组
12.4.1串(字符型的数组)
12.4.2指针数组
12.4.3更多的有关指针的指针的内容
12.4.4串指针的数组
12.5C十十引用类型
12.5.1函数返回地址
12.5.2使用CodeView
12.5.3何时使用引用类型
第十三章 C语言中的I/O
13.1流函数
13.1.1打开流
13.1.2输入和输出的重定向
13.1.3改变流缓冲区
13.1.4关闭流
13.2C中的低级输入和输出
13.3字符输入和输出
13.3.1使用getc(),putc(),fgetc()和fputc()
13.3.2使用getchar(),putchar(),fgetchar()和fputchar()
13.3.3使用getch()和putch()
13.4串输入和输出
13.4.1使用gets(),puts(),fgetx()和fputs()
13.5整数输入和输出
13.5.1使用getw()和putw()
13.6格式化输出
13.6.1使用printf()和fprintf()
13.7使用fseek(),ftell()和rewind()
13.7.1使用codeview
13.8格式化输入
13.8.1使用scanf(),fscanf()和sscanf()
第十四章 C十十的输入、输出
14.1使用C十十精简I/O
14.1.1cin,cout和cerr
14.1.2抽取(>>)和插入(<<)操作
14.2从stream.h到iostream.h
14.2.1操作符和成员函数
第十五章 结构、联合和其它数据结构
15.1C和C十十结构
15.1.1C和C十十结构:语法和规则
15.1.2C十十结构:语法和规则的扩展
15.1.3访问结构成员
15.1.4构造一个简单的结构
15.1.5将结构传递给函数
15.1.6构造一个结构数组
15.1.7使用结构指针
15.1.8传递结构数组给函数指针
15.1.9C十十中结构的使用
15.1.10对结构的附加操作
15.2联合
15.2.1联合:语法和规则
15.2.2构造一个简单的联合
15.3其它数据类型
15.3.1使用typedef
15.3.2使用枚举类型
第十六章 高级C和C++编程专题
16.1类型兼容
16.1.1ANSIC对于类型兼容的定义
16.1.2什么是同一类型
16.1.3枚举类型
16.1.4数组类型
16.1.5函数类型
16.1.6结构和联合类型
16.1.7指针类型
16.1.8多源文件的相容性
16.2宏
16.2.1定义宏
16.2.2宏和参数
16.2.3宏扩展的问题
16.2.4生成和使用自己的宏
16.2.5编译器预置的宏
16.3高级预处理语句
16.3.1#ifdef和#endif指令
16.3.2#undef指令
16.3.3#ifndef指令
16.3.4#if指令
16.3.5#else指令
16.3.6#elif指令
16.3.7#line指令
16.3.8#error指令
16.3.9#pragma指令
16.4条件编译
16.5高级预处理操作
16.5.1串化操作(#stringize operatator)
16.5.2连接操作(##)
16.5.3字符操作(#@)
16.6头文件的正确使用
16.7有效地使用头文件
16.8预编译的头文件
16.8.1产生预编译的头
16.8.2在Visual Workbench(程序员工作台)上使用预编译头文件
16.9limits.h和float.h
16.10错误处理:perror()
16.11存储模式
16.11.1Tiny(微)
16.11.2Small(小)
16.11.3Medium(中)
16.11.4Compact(紧缩)
16.11.5Large(大)
16.11.6Huge(巨)
16.12动态存储分配:链表
16.12.1使用链表时需要考虑的事项
16.12.2一个简单的链表
第十七章 面向对象的编程介绍
17.1并非是新内容
17.2传统结构化设计
17.3面向对象的程序设计
17.4面向对象的术语
17.4.1封装
17.4.2类的层次性
17.5认识C十十类
17.5.1一个作为私有类的结构
17.5.2C十十类的语法和规则
17.5.3一个简单的C十十类
第十八章 C十十的类
18.1附加的类特性
18.1.1一个简单的类
18.1.2嵌套类
18.1.3构造函数和析构函数
18.1.4重载类的成员函数
18.1.5使用友元函数来存取私有类变量
18.1.6使用this指针
18.2使用操作符重载
18.2.1操作符重载和函数调用
18.2.2重载的语法
18.3派生类
18.3.1派生类的语法
18.3.2产生派生类
第十九章 C十十的I/O
19.1枚举类型
19.2引用变量
19.3缺省参数
19.4memset()
19.5格式化的输出
19.6C/C十十I/O选择
19.7iostream类列表
19.7.1输入流类
19.7.2输出流类
19.7.3缓冲流类
19.7.4串流类
19.8二进制文件
19.9使用extern“C”来结合C和C十十代码
19.10编写自己的操纵符
19.10.1无参数的操纵符
19.10.2带有一个参数的操作符
19.10.3多参数的操纵符
第二十章 基于面向对象环境的工作
20.1C十十中一个面向对象的栈
20.2C十十中面向对象的连接表
20.2.1父类的产生
20.2.2派生子类
20.2.3使用友元类
20.2.4测试一个完整的程序
20.2.5连接表输出
20.3面向对象C十十的其它内容
第四部分 DOS图形、系统访问库及混合语言接口
第二十一章 DOS下的图形设计
21.1文本和图形方式
21.2使用简单的图形函数
21.2.1画一个矩形
21.2.2确定屏幕的分辨率
21.2.3图形环境的信息
21.2.4图形详解
21.2.5使用基本图形函数
21.3在图形模式下使用各种字体集
21.3.1基本的字体属性
21.3.2用不同的规格显示不同的字体
21.3.3字体旋转
21.4使用基本图形函数的科学和商业应用程序
21.4.1画正弦曲线波形
21.4.2傅立叶级数
21.4.3由基本图形组成的饼图
21.5表示图形库
21.5.1交互式饼图
21.5.2交互式直方图
21.5.3交互式折线图
21.5.4散点图
21.6特殊的图形效果
21.6.1使用4个视口
21.6.2改变视口大小
21.6.3简单的动画
第二十二章 更具威力的编程:选择重要的C和C十十库
22.1C和C十十头文件
22.2标准库函数
22.2.1实现数据转换
22.2.2实现查找和排序
22.2.3混合操作
22.3字符函数
22.3.1检测是否为字母/数字、字母、ASCII值
22.3.2检测是否为控制、空白和标点字符
22.3.3转换为ASCII码、小写字母、大写字母
22.4字符串函数
22.4.1内存函数
22.4.2使用字符串函数
22.5数学函数(math.h)
22.5.1建立三角函数值的表
22.6时间函数(time.h)
22.6.1时间和日期的结构和语法
22.7依赖于系统的函数
22.7.1bios.h头文件
22.7.2dos.h头文件
第二十三章 VisualC十十和汇编语言的混合编程
23.1直接插入汇编语言代码
23.1.1产生音响
23.1.2并行端口作为通用I/O端口
23.1.3控制LED发光管
23.2创立C/C十十和汇编语言模块
23.2.1传递函数参数
23.2.2传递不同数据类型的参数
23.2.3简单的C和汇编语言连接
23.2.4用C和汇编语言连接硬件接口
23.2.5由C向汇编语言传递数组
第五部分 Windows程序设计
第二十四章 Windows编程:概念和工具
24.1Windows程序设计语言
24.1.1Windows环境快速浏览
24.1.2使用Windows的优越性
24.1.3新的Windows可执行文件的格式
24.2Windows编程:概念和词汇
24.2.1Windows的窗口
24.2.2Windows布局
24.2.3C/C十十中的Windows类
24.2.4OOP及Windows
24.2.5发送和接收Windows消息
24.2.6访问Windows函数
24.2.7Windows头文件:Windows.h
24.2.8Windows应用程序的组成成分
24.3VisualC十十Windows工具
24.3.1使用make文件
24.3.2创建资源
24.3.3使用Image和Dialog编辑器
24.3.4在命令行使用资源编译器(RC)
第二十五章 用C编写Windows应用程序
25.1应用程序框架
25.1.1有效地使用句柄
25.1.2考察Windows应用程序中的成分
25.2一个简单的应用程序和示例
25.2.1画椭圆
25.2.2画弦
25.2.3画饼图瓣
25.2.4画矩形
25.3使用SWA开发一个正弦波应用程序
25.4创建Windows饼图应用程序
25.4.125PIE和25PIE.DEF文件
25.4.225pie.h头文件
25.4.325PIE.RC资源文件
25.4.425PIE.C程序
25.5传统CWindows编程的更多信息
第二十六章 Windows程序设计:基类库
26.1对基类库的需求
26.2基类库设计的思考
26.3基类库关键特性
26.4一切从CObject开始
26.5重要的基库类
26.6一个简化的应用程序
26.6.1用26SIMPLE.CPP建立一个窗口
26.6.2运行26SIMPLE.CPP
26.7简化的设计保证容易维护
第二十七章 Windows程序设计:使用基类库
27.1一个简单的应用程序和示例
27.1.1理解27SFCWAMAKE文件
27.1.2理解27SFCWA.DEF模式定义文件
27.1.3理解27sfcwa.h头文件
27.1.427SFCWA.CPP应用程序
27.1.5运行27SFCWA
27.2在窗口中画基本图形
27.2.127GDIMake,27GDI.DEF模式定义文件和27gdi.h头文件
27.2.227GDI.CPP应用程序
27.2.3运行27GDI应用程序
27.3使用菜单和对话框的科学波形
27.3.127FOURMake和27FOUR.DEF模式定义文件
27.3.227four.h头文件
27.3.327fourr.h资源头文件、27FOUR.RC资源描述文件
和27FOUR.DLG对话描述文件
27.3.427FOUR.CPP应用程序
27.3.5运行27FOUR
27.4带有菜单和对话框的直方图
27.4.127BAR命令行Make文件、27BAR.MAK项目
Make文件及27BAR.DEF模式定义文件
27.4.227bar.h头文件
27.4.327barr.h资源头文件、27BAT.RC资源描述文件
及27BAR.DLG对话框描述文件
27.4.427BAR.CPP应用程序
27.4.5运行27BAR
第六部分 附录
附录A 扩展ASCII表
附录B DOS10H,21H和33H中断参数
B.1由BIOS10H中断获得屏幕控制
B.2CRT的接口控制
B.3字符处理
B4图形接口
B.5ASCII电传类型输入
B.6DOS21H中断
B.7通过中断33H进行存取鼠标控制函数
附录C Windows的API函数的基础类库条目
第一部分 快速启动C/C十十编程
第一章 VisualC十十编译器软件包
1.1Windows下的典型安装
1.2建议
1.2.1最小的软硬件要求
1.2.2推荐的软硬件配置
1.2.3好的安装计划
1.2.4AUTOEXEC.BAT和CONFIG.SYS
1.2.5DOS和Windows下的工作
1.3实用程序包
1.3.1程序员工作台
1.3.2CL——DOS命令行编译器
1.3.3Visual Workbench集成编译器
1.3.4LINK——连接器
1.3.5EXEHDR——EXE文件头文件工具
1.3.6NMAKE——工程维护
1.3.7BUILD——Visual Workbench工程维护
1.3.8LIB——库管理程序
1.3.9HELPMAKE——帮助文件维护
1.3.10BSCMAKE和SBRPACK——浏览器数据库维护
1.3.11CVPACK——调试信息压缩器
1.3.12IMPLIB——输入库管理程序
1.3.13RM——文件转移
1.3.14UNDEL——恢复删除
1.3.15EXP——删除隐含子目录DELETED
1.3.16CodeView调试器
1.3.17Profiler
1.3.18源浏览器
1.3.19Windows开发工具
1.3.20资源编译器
1.3.21Spy
1.3.22WXServer
1.3.23QHAdivisor
1.3.24386MAX
1.4C/C十十和Windows编程特点
1.4.1C十十3.0适用范围
1.4.2编译器优化
1.4.3编译器存储模式
1.4.4P码
1.4.5MOVE——Microsoft虚拟环境覆盖
1.4.6基本类型库
1.4.7函数在线
第二章 启动程序员工作台
2.1进入Visual Workbench环境
2.1.1主菜单分类
2.1.2书写新的应用程序
2.1.3编辑应用程序
2.1.4拷贝、剪切和粘贴
2.2编译和连接
2.2.1在Visual Workbench内工作
2.2.2在DOS命令行下工作
2.3使用Microsoft帮助系统
2.3.1程序语句帮助
2.3.2其他帮助特性
2.3.3打印帮助信息
2.4设置重要的Options选项
2.4.1Project(工程选项)
2.4.2调试选项
2.4.3目录选项
2.4.4编辑器选项
2.4.5Workspace选项
2.4.6工具选项
2.4.7颜色选项
2.4.8字体选项
2.4.9Tools.INI文件
2.5改变build过程
第三章 Visual Workbench编辑器
3.1编辑器命令
3.2编辑器激活及文本键入
3.3字符、字和行的删除
3.4使用剪贴板
3.5进一步说明如何移动光标
3.6字符系列的搜索和替换
3.7书签的设置和搜索
3.8存储和装入文件
3.9自动缩进
3.10打印选择的文本和整个文件
3.11对匹配
3.12其它有关命令
3.13命令综述
3.14编辑器缺省的修改
3.15编辑器的帮助
第四章 启动C/C十十编译器
4.1缺省编译器选项下的简单编译
4.1.1在Visual Workbench下编译
4.1.2在DOS命令行下编译
4.2设置编译器和连接器开关
4.2.1编译器开关
4.2.2输出文件编译器选项
4.2.3预处理器编译器选项
4.2.4语言(Language)编译器选项
4.2.5浮点编译器选项
4.2.6源列表编译器选项
4.2.7杂类编译器选项
4.2.8宏汇编选项
4.2.9连接编译器选项
4.2.10优化编译器选项
4.2.11存储模式编译器选项
4.2.12连接器选项
4.3用Make文件控制编译操作
4.3.1Visual Workbench工程文件
4.3.2DOSNMAKE
4.4特别编译选项
4.4.1模块定义文件
4.4.2资源编译器
4.5排除错误
第五章 集成调试器
5.1错误的类型
5.1.1编译时间错误
5.1.2运行时间错误
5.1.3逻辑错误
5.2生成调试信息
5.3指明程序参数
5.4控制程序执行
5.4.1监视程序的输出
5.4.2单步执行程序
5.4.3跟踪执行代码
5.4.4单步跳过一段程序代码
5.4.5停止程序运行
5.4.6重新开始
5.5检查变量的值
5.5.1什么是表达式
5.5.2监视表达式
5.5.3计算和修改表达式
5.5.4检查寄存器的值
5.5.5显示局部变量值
5.6使用断点
5.6.1设置断点
5.6.2使用断点工作
5.7解决一般保护错误
5.8检查错误
5.9调试动态链接库
5.10Hard Mode
第六章 启动高级工具:CodeView,Browser和Profiler
6.1CodeView
6.1.1一个简单的DOS例程
6.1.2C十十程序使用Cod eView
6.1.3Windows程序使用CodeView
6.2源浏览器
6.2.1通用浏览器信息
6.2.2符号定义查找
6.2.3符号引用查找
6.2.4创建调用树
6.3Profiler
6.3.1Profiler批处理文件
6.4代码书写形式
第二部分 C和C十十编程基础
第七章 C和C十十基础
7.1C的发展史
7.1.1与其他语言的关系
7.1.2C语言的优势
7.1.3C语言的弱点
7.1.4编程的规程
7.2ANSIC标准
7.3C十十的进化和面向对象的编程
7.4C十十的历史
7.4.1使用C十十对象来进行流线代码设计
7.4.2对C的提高
7.4.3对C的主要提高
7.5C程序的基本元素
7.5.1程序的五个基本成分
7.5.2第一个C程序
7.5.3第一个C++程序
7.5.4第二个C程序
7.5.5第二个C十十程序
7.5.6文件
第八章 数据
8.1标识符
8.2关键字
8.3标准C和C十十数据类型
8.3.1字符
8.3.2三种整数
8.3.3unsigned修饰符
8.3.4浮点数
8.3.5枚举型
8.4访问修饰符
8.4.1const修饰符
8.4.2#define常量
8.4.3Volatile修饰符
8.4.4const和volatile一起便用
8.5pascalcdecl,near,far和huge修饰符
8.5.1pascal
8.5.2cdecl
8.5.3nearfar和huge
8.6数据类型转换
8.6.1显示类型转换
8.7存储类型
8.7.1外层的变量说明
8.7.2内层的变量说明
8.7.3变量作用域
8.7.4外层函数说明
8.8操作符
8.8.1位操作符
8.8.2左移和右移
8.8.3增量与减量
8.8.4算术操作符
8.8.5赋值操作符
8.8.6复合赋值操作符
8.8.7关系和逻辑操作符
8.8.8条件操作符
8.8.9逗号操作符
8.9理解操作符优先顺序
8.10标准C和C十十库函数
第九章 控制
9.1条件语句
9.1.1if语句
9.1.2if-else语句
9.1.3嵌套if-else
9.1.4if-else-if语句
9.1.5?条件语句
9.1.6switch语句
9.1.7混合使用if-else-if和switch语句
9.2循环语句
9.2.1for循环
9.2.2while循环
9.2.3do-while循环
9.2.4break语句
9.2.5使用Code View
9.2.6continue语句
9.2.7使用Code VieW
9.2.8一起使用break和continue
9.2.9exit()语句
9.2.10atexit()语句
第十章 编写和使用函数
10.1函数原型和风格
10.1.1构造原型
10.1.2通过值调用和通过引用调用
10.1.3存储类型
10.1.4作用域
10.1.5递归
10.2函数参数
10.2.1形式参数和实际参数
10.2.2void类型的参数
10.2.3字符参数
10.2.4整数参数
10.2.5浮点参数
10.2.6双精度参数
10.2.7数组参数
10.3函数类型
10.3.1void函数类型
10.3.2char函数类型
10.3.3int函数类型
10.3.4long函数类型
10.3.5float函数类型
10.3.6double函数类型
10.4main()的参数
10.4.1字符串
10.4.2整数
10.4.3浮点数
10.5重要的C十十特性
10.5.1直接插入
10.5.2重载
10.5.3省略号(…)
10.6作用域规则遇到的问题
10.6.1C程序中一个未定义的符号
10.6.2使用具有文件作用域的变量
10.6.3用局部变量屏蔽全局变量
10.6.4C十十的作用域问题
10.6.5C十十作用域限定操作符
第十一章 数组
11.1什么是数组
11.2数组和C
11.3数组说明
11.4数组初始化
11.4.1缺省初始化
11.4.2显式初始化
11.4.3不定长初始化
11.5访问数组元素
11.6计算数组大小[sizeof()]
11.7数组下标越界
11.8字符串输入输出
11.9多维数组
11.10数组作为函数参数
11.10.1将数组传给C函数
11.10.2数组传给C十十函数
11.11字符串函数和字符数组
11.11.1gets()puts(),fgets(),fputs()和sprintf()
11.11.2strcpy,strcat,strncmpstrlen
第三部分 C++面向对象编程基础
第十二章 指针
12.1定义指针变量
12.1.1指针变量说明
12.1.2简单语句使用指针变量
12.1.3指针变量初始化
12.1.4地址操作符的错误使用
12.1.5数组指针
12.1.6指针的指针
12.1.7串的指针
12.1.8指针运算
12.1.9指针运算和数组
12.1.10操作符十十和——的有关事项
12.1.11比较指针
12.1.12可移植性
12.1.13指针的大小
12.2函数的指针
12.3动态存储
12.3.1使用空指针
12.4指针和数组
12.4.1串(字符型的数组)
12.4.2指针数组
12.4.3更多的有关指针的指针的内容
12.4.4串指针的数组
12.5C十十引用类型
12.5.1函数返回地址
12.5.2使用CodeView
12.5.3何时使用引用类型
第十三章 C语言中的I/O
13.1流函数
13.1.1打开流
13.1.2输入和输出的重定向
13.1.3改变流缓冲区
13.1.4关闭流
13.2C中的低级输入和输出
13.3字符输入和输出
13.3.1使用getc(),putc(),fgetc()和fputc()
13.3.2使用getchar(),putchar(),fgetchar()和fputchar()
13.3.3使用getch()和putch()
13.4串输入和输出
13.4.1使用gets(),puts(),fgetx()和fputs()
13.5整数输入和输出
13.5.1使用getw()和putw()
13.6格式化输出
13.6.1使用printf()和fprintf()
13.7使用fseek(),ftell()和rewind()
13.7.1使用codeview
13.8格式化输入
13.8.1使用scanf(),fscanf()和sscanf()
第十四章 C十十的输入、输出
14.1使用C十十精简I/O
14.1.1cin,cout和cerr
14.1.2抽取(>>)和插入(<<)操作
14.2从stream.h到iostream.h
14.2.1操作符和成员函数
第十五章 结构、联合和其它数据结构
15.1C和C十十结构
15.1.1C和C十十结构:语法和规则
15.1.2C十十结构:语法和规则的扩展
15.1.3访问结构成员
15.1.4构造一个简单的结构
15.1.5将结构传递给函数
15.1.6构造一个结构数组
15.1.7使用结构指针
15.1.8传递结构数组给函数指针
15.1.9C十十中结构的使用
15.1.10对结构的附加操作
15.2联合
15.2.1联合:语法和规则
15.2.2构造一个简单的联合
15.3其它数据类型
15.3.1使用typedef
15.3.2使用枚举类型
第十六章 高级C和C++编程专题
16.1类型兼容
16.1.1ANSIC对于类型兼容的定义
16.1.2什么是同一类型
16.1.3枚举类型
16.1.4数组类型
16.1.5函数类型
16.1.6结构和联合类型
16.1.7指针类型
16.1.8多源文件的相容性
16.2宏
16.2.1定义宏
16.2.2宏和参数
16.2.3宏扩展的问题
16.2.4生成和使用自己的宏
16.2.5编译器预置的宏
16.3高级预处理语句
16.3.1#ifdef和#endif指令
16.3.2#undef指令
16.3.3#ifndef指令
16.3.4#if指令
16.3.5#else指令
16.3.6#elif指令
16.3.7#line指令
16.3.8#error指令
16.3.9#pragma指令
16.4条件编译
16.5高级预处理操作
16.5.1串化操作(#stringize operatator)
16.5.2连接操作(##)
16.5.3字符操作(#@)
16.6头文件的正确使用
16.7有效地使用头文件
16.8预编译的头文件
16.8.1产生预编译的头
16.8.2在Visual Workbench(程序员工作台)上使用预编译头文件
16.9limits.h和float.h
16.10错误处理:perror()
16.11存储模式
16.11.1Tiny(微)
16.11.2Small(小)
16.11.3Medium(中)
16.11.4Compact(紧缩)
16.11.5Large(大)
16.11.6Huge(巨)
16.12动态存储分配:链表
16.12.1使用链表时需要考虑的事项
16.12.2一个简单的链表
第十七章 面向对象的编程介绍
17.1并非是新内容
17.2传统结构化设计
17.3面向对象的程序设计
17.4面向对象的术语
17.4.1封装
17.4.2类的层次性
17.5认识C十十类
17.5.1一个作为私有类的结构
17.5.2C十十类的语法和规则
17.5.3一个简单的C十十类
第十八章 C十十的类
18.1附加的类特性
18.1.1一个简单的类
18.1.2嵌套类
18.1.3构造函数和析构函数
18.1.4重载类的成员函数
18.1.5使用友元函数来存取私有类变量
18.1.6使用this指针
18.2使用操作符重载
18.2.1操作符重载和函数调用
18.2.2重载的语法
18.3派生类
18.3.1派生类的语法
18.3.2产生派生类
第十九章 C十十的I/O
19.1枚举类型
19.2引用变量
19.3缺省参数
19.4memset()
19.5格式化的输出
19.6C/C十十I/O选择
19.7iostream类列表
19.7.1输入流类
19.7.2输出流类
19.7.3缓冲流类
19.7.4串流类
19.8二进制文件
19.9使用extern“C”来结合C和C十十代码
19.10编写自己的操纵符
19.10.1无参数的操纵符
19.10.2带有一个参数的操作符
19.10.3多参数的操纵符
第二十章 基于面向对象环境的工作
20.1C十十中一个面向对象的栈
20.2C十十中面向对象的连接表
20.2.1父类的产生
20.2.2派生子类
20.2.3使用友元类
20.2.4测试一个完整的程序
20.2.5连接表输出
20.3面向对象C十十的其它内容
第四部分 DOS图形、系统访问库及混合语言接口
第二十一章 DOS下的图形设计
21.1文本和图形方式
21.2使用简单的图形函数
21.2.1画一个矩形
21.2.2确定屏幕的分辨率
21.2.3图形环境的信息
21.2.4图形详解
21.2.5使用基本图形函数
21.3在图形模式下使用各种字体集
21.3.1基本的字体属性
21.3.2用不同的规格显示不同的字体
21.3.3字体旋转
21.4使用基本图形函数的科学和商业应用程序
21.4.1画正弦曲线波形
21.4.2傅立叶级数
21.4.3由基本图形组成的饼图
21.5表示图形库
21.5.1交互式饼图
21.5.2交互式直方图
21.5.3交互式折线图
21.5.4散点图
21.6特殊的图形效果
21.6.1使用4个视口
21.6.2改变视口大小
21.6.3简单的动画
第二十二章 更具威力的编程:选择重要的C和C十十库
22.1C和C十十头文件
22.2标准库函数
22.2.1实现数据转换
22.2.2实现查找和排序
22.2.3混合操作
22.3字符函数
22.3.1检测是否为字母/数字、字母、ASCII值
22.3.2检测是否为控制、空白和标点字符
22.3.3转换为ASCII码、小写字母、大写字母
22.4字符串函数
22.4.1内存函数
22.4.2使用字符串函数
22.5数学函数(math.h)
22.5.1建立三角函数值的表
22.6时间函数(time.h)
22.6.1时间和日期的结构和语法
22.7依赖于系统的函数
22.7.1bios.h头文件
22.7.2dos.h头文件
第二十三章 VisualC十十和汇编语言的混合编程
23.1直接插入汇编语言代码
23.1.1产生音响
23.1.2并行端口作为通用I/O端口
23.1.3控制LED发光管
23.2创立C/C十十和汇编语言模块
23.2.1传递函数参数
23.2.2传递不同数据类型的参数
23.2.3简单的C和汇编语言连接
23.2.4用C和汇编语言连接硬件接口
23.2.5由C向汇编语言传递数组
第五部分 Windows程序设计
第二十四章 Windows编程:概念和工具
24.1Windows程序设计语言
24.1.1Windows环境快速浏览
24.1.2使用Windows的优越性
24.1.3新的Windows可执行文件的格式
24.2Windows编程:概念和词汇
24.2.1Windows的窗口
24.2.2Windows布局
24.2.3C/C十十中的Windows类
24.2.4OOP及Windows
24.2.5发送和接收Windows消息
24.2.6访问Windows函数
24.2.7Windows头文件:Windows.h
24.2.8Windows应用程序的组成成分
24.3VisualC十十Windows工具
24.3.1使用make文件
24.3.2创建资源
24.3.3使用Image和Dialog编辑器
24.3.4在命令行使用资源编译器(RC)
第二十五章 用C编写Windows应用程序
25.1应用程序框架
25.1.1有效地使用句柄
25.1.2考察Windows应用程序中的成分
25.2一个简单的应用程序和示例
25.2.1画椭圆
25.2.2画弦
25.2.3画饼图瓣
25.2.4画矩形
25.3使用SWA开发一个正弦波应用程序
25.4创建Windows饼图应用程序
25.4.125PIE和25PIE.DEF文件
25.4.225pie.h头文件
25.4.325PIE.RC资源文件
25.4.425PIE.C程序
25.5传统CWindows编程的更多信息
第二十六章 Windows程序设计:基类库
26.1对基类库的需求
26.2基类库设计的思考
26.3基类库关键特性
26.4一切从CObject开始
26.5重要的基库类
26.6一个简化的应用程序
26.6.1用26SIMPLE.CPP建立一个窗口
26.6.2运行26SIMPLE.CPP
26.7简化的设计保证容易维护
第二十七章 Windows程序设计:使用基类库
27.1一个简单的应用程序和示例
27.1.1理解27SFCWAMAKE文件
27.1.2理解27SFCWA.DEF模式定义文件
27.1.3理解27sfcwa.h头文件
27.1.427SFCWA.CPP应用程序
27.1.5运行27SFCWA
27.2在窗口中画基本图形
27.2.127GDIMake,27GDI.DEF模式定义文件和27gdi.h头文件
27.2.227GDI.CPP应用程序
27.2.3运行27GDI应用程序
27.3使用菜单和对话框的科学波形
27.3.127FOURMake和27FOUR.DEF模式定义文件
27.3.227four.h头文件
27.3.327fourr.h资源头文件、27FOUR.RC资源描述文件
和27FOUR.DLG对话描述文件
27.3.427FOUR.CPP应用程序
27.3.5运行27FOUR
27.4带有菜单和对话框的直方图
27.4.127BAR命令行Make文件、27BAR.MAK项目
Make文件及27BAR.DEF模式定义文件
27.4.227bar.h头文件
27.4.327barr.h资源头文件、27BAT.RC资源描述文件
及27BAR.DLG对话框描述文件
27.4.427BAR.CPP应用程序
27.4.5运行27BAR
第六部分 附录
附录A 扩展ASCII表
附录B DOS10H,21H和33H中断参数
B.1由BIOS10H中断获得屏幕控制
B.2CRT的接口控制
B.3字符处理
B4图形接口
B.5ASCII电传类型输入
B.6DOS21H中断
B.7通过中断33H进行存取鼠标控制函数
附录C Windows的API函数的基础类库条目
猜您喜欢