《Microsoft C5.0 优化编译 Quick C使用说明 第4册》求取 ⇩

导言1

系统所需配置3

使用本手册3

本手册是如何组织的3

阅读本手册的哪些内容3

和快速C一起提供的其它手册4

记号约定4

学习资料5

获取Microsoft的帮助6

第一部分启动7

1装配并启动快速C9

1.1 制作研盘备份9

1.2 核对研盘的内容9

1.3装配快速C9

1.3.1在硬盘系统中装配10

1.3.1.1 在硬盘系统中SETUP做些什么10

1.3.1.2 在硬盘系统中运行SETUP10

1.3.1.3 在硬盘系统中建库12

1.3.1.4 删除库的某些部分12

1.3.1.5 完善装配12

1.3.1.6 在硬盘系统中建立DOS环境12

1.3.2在软盘系统中装配13

1.3.2.1 在软盘系统中SETUP做些什么13

1.3.2.2 在软盘系统中运行SETUP13

1.3.2.3 在软盘系统中建库14

1.3.2.4 在软盘系统中建立DOS环境15

1.4 使用非组合库15

1.5 使用Microsoft C图形库16

1.6 如果你有鼠标器16

1.7运行快速C编译器17

1.7.1 启动快速C编译器17

1.7.2 QC命令17

1.7.3 退出快速C18

1.7.4 样例编译18

1.8 保存任选设置:19

2快速C程序设计环境简介20

2.1 快速C屏幕20

2.2使用快速C菜单21

2.2.1 快速C菜单的内容21

2.2.2 在菜单中选择命令22

2.2.3 命令的简便键23

2.3 使用对话盒24

2.4 选择正文26

2.5 步进滚动26

2.6 获取帮助:Help菜单27

3.C快速启动29

3.1C程序的结构29

3.2 说明31

3.3 预处理程序伪指令和内含文件32

3.4 变量说明33

3.5 语句、表达式和运算符35

3.6 函数说明和定义36

3.7 循环语句37

3.8 条件语句和分支语句39

3.9 数组和字符串41

3.10 指针简介42

3.11 函数指针44

3.12 结构45

3.13 使用C输入/输出函数47

3.14 使用文件输入/输出函数48

3.15 存取C命令行自变量50

4图形快速启动53

4.1 绘图程序的结构53

4.2 设置视频方式55

4.3 获取视频配量57

4.4 使用彩色正文方式59

4.5 使用CGA彩色图形方式60

4.6 使用EGA彩色图形方式62

4.7 使用VGA彩色图形方式64

4.8 坐标系统理解65

4.9 图点绘制66

4.10 画直线68

4.11 描述图形对象70

4.12 画基本形状71

4.13 用模式填充图形73

4.14 画图和存图75

4.15 动画的使用76

第二部分快速C程序设计环境79

5显示控制:View菜单81

5.1 显示程序模块表:Source命令81

5.2 显示内含文件Include命令82

5.3 定制显示格式Options命令82

5.4 显示程序输出:Output Screen命令84

5.5 打开或关闭错误窗口Errors命令84

6建立并保存程序85

6.1程序和模块:程序模块表85

6.1.1 单模块程序85

6.1.2 多模块程序87

6.1.3 用程序模块表工作87

6.1.4 快速C中程序模块表的使用87

6.1.5 关于内存程序和程序模块表的常见问题88

6.2处理源文件:File菜单89

6.2.1 建立新程序:New命令90

6.2.2装入文件编辑:Open…命令91

6.2.2.1 用Open装入文件91

6.2.2.2 用Open列表文件92

6.2.3 打开最新编辑的文件:Open Last File命令92

6.2.4 合并文件:Merge…命令92

6.2.5 保存文件:Save和Save As…命令93

6.2.6 建立并装入程序模块表:Set Program List…命令94

6.2.7 删除当前程序模块表:Clear Program List命令94

6.2.8 编辑程序模块表:Edit Program List…命令94

6.2.9 打印文件:Print…命令96

6.2.10 暂时返回DOS:DOS Shell命令97

6.2.11 退出快速C:Exit命令97

7编辑源文件98

7.1使用键盘和鼠标器编辑98

7.1.1 使用快速C编辑键98

7.1.2 使用插入和覆盖键入方式100

7.1.3 在正文中使用位置标记101

7.1.4 配对花括号101

7.1.5 使用鼠标器编辑101

7.2编辑命令:Edit菜单102

7.2.1 复原编辑:Undo命令102

7.2.2 删除和插入正文:Cut,Copy,Paste,和Clear命令103

7.2.3 设置只读方式:Read Only命令103

7.3搜索和替换正文:Search菜单104

7.3.1查找正文:Find..,Selected Text,和Repeat Last Find命令105

7.3.1.1 Find…命令105

7.3.1.2 查找所选正文:Selected Text命令106

7.3.1.3 Repeat Last Find命令106

7.3.1.4 正规表达式中的特殊字符106

7.3.2 替换正文:Change…命令107

7.3.3 查找函数:Function命令108

7.3.4 查找程序错误:Next Error和Previous Error命令109

8程序的编译、运行和调试110

8.1编译并运行程序:Run菜单110

8.1.1 运行程序:Start命令111

8.1.2 使程序作好重新运行的准备:Restart命令111

8.1.3 继续程序执行:Continue命令111

8.1.4控制编译时任选项:Compile…命令111

8.1.4.1 隐匿编译程序警告:Warning Level Options112

8.1.4.2 选择输出文件格式:Output Options112

8.1.4.3 调试准备:Debug Option113

8.1.4.4 使用“灵巧指针”Pointer Check Option113

8.1.4.5 检查栈溢出:Stack Check Option114

8.1.4.6 使用C的Mierosoft扩展:Language Extensions Option114

8.1.4.7 建立快速程序Optimizations Option115

8.1.4.8 查找内含文件:Include Text Box115

8.1.4.9 定义常数和宏:Define Text Box115

8.1.4.10 编译命令按钮116

8.1.5 控制运行任选项:Set Runtime Options…命令117

8.2程序调试118

8.2.1一般调试过程118

8.2.1.1 增加观察表达式118

8.2.1.2 设置断点118

8.2.2 调试键盘命令119

8.2.3调试命令:Debug菜单119

8.2.3.1 增加观察表达式:Add Wath…命令119

8.2.3.2 删除观察变量:Delete Last Watch/All Watch命令122

8.2.3.3 控制踪迹Trace On命令122

8.2.3.4 控制屏幕交换:Screen Swapping On命令122

8.2.3.5 控制断点:Toggle/clear All Breakpoints命令122

8.2.4 在函数间追踪Calls菜单122

第三部分Quick C工具集125

9程序的编译和连接127

9.1编译和连接过程127

9.1.1 使用单个QCL命令行128

9.1.2 使用QCL和LINK命令128

9.2单步编译和连接:QCL命令129

9.2.1指定文件名129

9.2.1.1 大写字母和小写字母129

9.2.1.2 文件名扩展130

9.2.1.3 路径名130

9.3用QCL任选项控制编译130

9.3.1 环境任选项132

9.3.2 连接控制任选项133

9.3.3 列出编译程序任选项(/HELP)133

9.3.4 命名目标文件(/Fo)133

9.3.5 内存模型(/A)和浮点(/FP)任选项134

9.3.6 使用8086或80286协同处理器(/GO,/G2)135

9.3.7控制预处理器135

9.3.7.1 删除已预先定义的标识符的定义(/U,/u)136

9.3.7.2 产生预处理表(/P,/E,/EP)136

9.3.7.3 保留注解(/C)137

9.3.7.4 查找内含文件(/X)137

9.3.8 调试准备(/zi,/zd)138

9.3.9 压缩结构成员(/zp)138

9.3.10 隐匿缺省库选择(/zl)139

9.3.11 控制调用约定(/Gc)139

9.3.12 设置数据阈值140

9.3.13 优化循环(101)140

9.4独立的编译和连接:QCL和LINK140

9.4.1 用QCL命令连接140

9.4.2用LINK命令连接141

9.4.2.1 LINK的缺省信息142

9.4.2.2 指定LINK文件143

9.4.2.3 指定INK库143

9.4.2.4 LINK内存需求144

9.5使用连接程序任选项145

9.5.1 显示任选项表(/HE)145

9.5.2 连接过程中的暂停(/PAV)145

9.5.3 显示连接程序进程信息(/I)146

9.5.4 抑制连接程序提示(/B)146

9.5.5 建立快速库(/Q)146

9.5.6 压缩可执行文件(/E)147

9.5.7 忽略缺省库(/NOD)147

9.5.8 设置段最大数(/SE)147

9.5.9 设置最大分配空间(/CP)147

9.5.10 建立映象(Map)文件(/M,/LI)148

9.5.11 控制栈的大小(/ST)149

9.5.12 翻译段外调用(/F,/NOF)150

9.6.13 压缩连续段(/PAC,/NOP)150

9.5.14 其它LINK任选项150

9.6 控制栈及堆分配151

9.7使用覆盖技术152

9.7.1 覆盖的若干限制152

9.7.2 覆盖管理程序提示153

10建立Quick库和独立库154

10.1Quick库154

10.1.1 建立Quick库154

10.1.2 装入Quick库155

10.1.3 Quick库中的标准库例行程序155

10.2独立库管理:LIB实用程序156

10.2.1 运行LIB157

10.2.2 LIB的缺省值157

10.2.3 命令符号158

10.2.4 交叉引用列表文件159

10.2.5 设置库页面大小160

11用MAKE进行自动化程序开发161

11.1MAKE的核心:描述文件161

11.1.1 建立MAKE描述文件161

11.1.2 描述块162

11.2 运行MAKE164

11.3在MAKE中使用宏定义164

11.3.1 定义和说明宏165

11.3.2 在宏定义内使用宏166

11.3.3 使用特殊的宏166

11.4 定义推理规则167

11.5使用.MAK文件168

11.5.1 MAKE使用.MAK文件168

11.5.2 内含文件从属关系169

11.5.3 指定连接程序任选项169

附录170

AASCII字符码170

B用Quick C内存模型工作170

B.1 段内寻址和段外寻址170

B.2使用标准内存模型171

B.2.1 建立小模型程序171

B.2.2 建立中模型程序172

B.2.3 建立紧致大模型程序173

B.2.4 建立大模型程序174

B.3使用段内关键字和段外关键字175

B.3.1 段内和段外的库支持175

B.3.2 用near和far说明数据176

B.3.3 用段内和段外关键字说明函数177

B.3.4 指针转换178

B.4 设置数据阈值180

B.5 命名正文段180

CC与汇编语言相接口180

C.1编写汇编过程181

C.1.1 建立过程182

C.1.2 进入过程182

C.1.3 分配局部数据(任选)182

C.1.4 保留寄存器183

C.1.5 访问参数183

C.1.6 返回值(任选)184

C.1.7 退出过程185

C.2 从C调用汇编语言例行程序185

C.3 从汇编语言调用C187

C.4 Microsoft段模型188

D错误信息参考190

D.1编译程序错误信息190

D.1.1 严重错误信息191

D.1.2 编译错误信息195

D.1.3 警告信息206

D.1.4 编译程序限制211

D.2命令行错误信息212

D.2.1 命令行严重错误信息212

D.2.2 命令行错误信息212

D.2.3 命令行警告信息214

D.3运行时错误信息214

D.3.1 浮点异常215

D.3.2 运行时库错误信息216

D.3.3 运行时限制217

D.4 LINK错误信息218

D.5 LIB错误信息224

D.6 MAKE错误信息227

《Microsoft C5.0 优化编译 Quick C使用说明 第4册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由宗丽苹,吴倩,邦继明等译 中国科学院科海培训中心;中国科学院软件所 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。