《Microsoft Visual C++ 2.0 for Win32大全 5 语言参考手册》求取 ⇩

第一部分C语言参考手册3

引言3

第1章C的语言成份5

1.1 单词5

1.2 关键字7

1.3 标识符8

1.4常量11

1.4.1 浮点常量11

1.4.2 整常量13

1.4.3 字符常量16

1.5 字符串19

1.6 标点符号和特殊字符21

第2章程序的结构22

2.1 源文件和源程序22

2.2main函数和程序的执行25

2.2.1 使用wmain26

2.2.2 变元的说明26

2.2.3 扩展的变元通配符27

2.2.4 命令行变元的分析27

2.2.5 定制命令行处理29

2.3生命期,作用域,可见性和链接29

2.3.1 生命期29

2.3.2 作用域与可见性30

2.3.3 生命期和可见性小节31

2.3.4 链接32

2.4 名字空间32

第3章声明和类型34

3.1 声明概览34

3.2存储类36

3.2.1 外部声明的存储类定义符37

3.2.2 内部声明的存储类定义符39

3.2.3 函数声明中的存储类定义符41

3.3类型定义符41

3.3.1 数据类型定义符与其等价符42

3.4 类型属性符43

3.5被声明符和变量声明44

3.5.1 简单变量声明45

3.5.2 枚举声明46

3.5.3 结构声明48

3.5.4 联合声明53

3.5.5 数组声明56

3.5.6 指针声明57

3.5.7 相对指针59

3.5.8 抽象声明60

3.6 理解更复杂的被声明符61

3.7初始化63

3.7.1 初始化比例类型63

3.7.2 初始化聚合类型64

3.7.3 初始化字符串67

3.8 基本类型的存储68

3.9 不完全类型71

3.10 Typedef定义72

3.11扩展存储类属性74

3.11.1 DLL输入和输出75

3.11.2 裸露函数75

3.11.3 线程局部存储75

第4章表达式和赋值77

4.1操作符和表达式77

4.1.1 基本表达式77

4.1.2 左值和右值表达式79

4.1.3 常量表达式79

4.1.4 表达式求值80

4.2操作符82

4.2.1 求值的优先级和顺序82

4.2.2 通常的算术转换84

4.2.3 后缀操作符85

4.2.4 一元操作符89

4.2.5 强制操作符92

4.2.6 乘操作符93

4.2.7 加操作符94

4.2.8 按位移操作符96

4.2.9 关系和相等操作符97

4.2.10 按位操作符98

4.2.11 逻辑操作符99

4.2.12 条件表达式操作符100

4.2.13 赋值操作符101

4.2.14 顺序求值操作符103

4.3类型转换103

4.3.1 赋值转换104

4.3.2 类型强制转换108

4.3.3 函数调用转换109

第5章语句110

5.1 概述110

5.2 break语句111

5.3 复合语句111

5.4 continue语句112

5.5 do-while语句113

5.6 表达式语句113

5.7 for语句114

5.8 goto和带标号的语句115

5.9 if语句116

5.10 空语句117

5.11 return语句117

5.12 switch语句118

5.13 try-except语句121

5.14 try-finally语句123

5.15 while语句124

第6章函数125

6.1 概述125

6.2函数定义126

6.2.1 函数属性128

6.2.2 DLL输入和输出函数130

6.2.3 裸体函数133

6.2.4 存储类136

6.2.5 返回类型137

6.2.6 形参138

6.2.7 函数体139

6.3 函数原型140

6.4函数调用141

6.4.1 实参143

6.4.2 用可变个数的参数调用144

6.4.3 递归函数145

附录AC语言语法总结146

A.1 定义和约定146

A.2 词法146

A.3 短语结构语法150

附录B由实现所定义的行为157

B.1 翻译:诊断157

B.2 环境157

B.3 标识符158

B.4 字符158

B.5 整数160

B.6 浮点数学161

B.7 数组和指针162

B.8 寄存器:寄存器的可用性162

B.9 结构,联合,枚举,和位域162

B.10 限制符:访问Volatile对象164

B.11 声明符:最大数目164

B.12 语句:switch语句的限制164

B.13 预处理命令164

B.14 库函数165

第二部分C++语言参考手册175

引言175

第1章词法约定177

1.1 概述177

1.2 单词178

1.3 注释179

1.4 标识符180

1.5 C++关键字181

1.6 标点符号182

1.7 操作符182

1.8文字185

1.8.1 整数常数185

1.8.2 字符常数187

1.8.3 浮点常数189

1.8.4 串文字190

第2章基本概念193

2.1 术语193

2.2声明与定义194

2.2.1 声明194

2.2.2 定义195

2.3作用域195

2.3.1 声明点196

2.3.2 隐藏名子197

2.3.3 函数形参的作用域198

2.4程序和链接199

2.4.1 链接的种类199

2.4.2 具有文件作用域的名子的链接199

2.4.3 具有类作用域的名子的链接200

2.4.4 具有块作用域的名子的链接200

2.4.5 没有链接的名子200

2.4.6 对非C++函数的链接201

2.5启动和结束202

2.5.1 程序启动——main函数203

2.5.2 程序结束206

2.5.3 对启动附加的考虑207

2.5.4 对结束附加的考虑207

2.6存储类209

2.6.1 自动209

2.6.2 静态209

2.6.3 寄存器209

2.6.4 外部210

2.6.5 对象的初始化210

2.7类型212

2.7.1 基本类型212

2.7.2 带尺寸的整数类型213

2.7.3 派生类型214

2.7.4 类型名220

2.8 左值与右值220

2.9 名空间221

2.10数字界限221

2.10.1 整数界限221

2.10.2 浮点界限222

第3章标准转换224

3.1 整数升级224

3.2整数转换225

3.2.1 将带符号的转为无符号的225

3.2.2 将无符号的转为带符号的226

3.2.3 标准转换226

3.3 浮点转换226

3.4浮点和整数的转换227

3.4.1 浮点到整数227

3.4.2 整数到浮点227

3.5 算术转换227

3.6指针转换228

3.6.1 空指针229

3.6.2 指向void类型的指针229

3.6.3 指向对象的指针229

3.6.4 指向函数的指针229

3.6.5 指向类的指针229

3.6.6 表达式230

3.6.7 被const或volatile限定的指针231

3.7 引用转换231

3.8指向成员的指针的转换231

3.8.1 整常数表达式231

3.8.2 指向基类成员的指针232

第4章表达式233

4.1表达式的种类233

4.1.1 初等表达式234

4.1.2 后缀表达式235

4.1.3 使用单目操作符的表达式243

4.1.4 使用双目操作符的表达式253

4.1.5 使用条件操作符的表达式263

4.1.6 常数表达式264

4.1.7 使用显式类型转换的表达式265

4.1.8 使用指向成员的指针操作符的表达式268

4.2表达式的语义270

4.2.1 求值的顺序270

4.2.2 表达式的注释272

第5章语句274

5.1 概述274

5.2标号语句275

5.2.1 配合goto语句使用标号275

5.2.2 在case语句中使用标号275

5.3表达式语句276

5.3.1 空语句276

5.4 复合语句(块)277

5.5选择语句277

5.5.1 if语句278

5.5.2 switch语句278

5.6迭代语句281

5.6.1 while语句281

5.6.2 do语句282

5.6.3 for语句282

5.7Jump(跳转)语句284

5.7.1 break语句284

5.7.2 continue语句285

5.7.3 return语句285

5.7.4 goto语句286

5.8声明语句286

5.8.1 自动对象的声明286

5.8.2 静态对象的声明288

5.9异常处理290

5.9.1 try,catchthrow语句290

5.9.2 构造的异常处理295

第6章声明296

6.1说明符296

6.1.1 存储类说明符297

6.1.2 函数说明符299

6.1.3 typedef说明符302

6.1.4 friend说明符305

6.1.5 类型说明符305

6.2枚举声明309

6.2.1 枚举符名字312

6.2.2 枚举符常量的定义312

6.2.3 转换和枚举类型312

6.3 链接规范313

6.4模板规范315

6.4.1 引用模板316

6.4.2 函数模板316

6.4.3 成员函数模板317

6.4.4 显式实例化317

6.4.5 与其它实现方法的区别318

第7章声明符319

7.1 概述319

7.2 类型名321

7.3抽象声明符321

7.3.1 消除二义性322

7.3.2 指针323

7.3.3 引用324

7.3.4 成员指针329

7.3.5 数组333

7.3.6 函数336

7.3.7 缺省参数342

7.4函数定义344

7.4.1 带有可变参数表的函数345

7.5初始化346

7.5.1 初始化const对象的指针347

7.5.2 非初始化对象347

7.5.3 初始化静态成员347

7.5.4 初始化聚集348

7.5.5 初始化字符数组350

7.5.6 初始化引用351

第8章353

8.1概述353

8.1.1 定义类类型354

8.1.2 类类型对象356

8.2类名357

8.2.1 声明和访问类名358

8.2.2 typedef语句和类359

8.3类成员359

8.3.1 类成员声明语法360

8.3.2 在成员中声明未定义长度的数组362

8.3.3 类成员数据的存储362

8.3.4 成员命名限制363

8.4成员函数363

8.4.1 成员函数综述364

8.4.2 this指针365

8.5 静态数据成员368

8.6联合369

8.6.1 联合中的成员函数369

8.6.2 作为类类型的联合370

8.6.3 联合的成员数据370

8.6.4 无名联合370

8.7位域371

8.7.1 使用位域的限制372

8.8嵌套类声明372

8.8.1 访问特权和嵌套类373

8.8.2 嵌套类中的成员函数373

8.8.3 友元函数和嵌套类374

8.9 类作用域中的类型名375

第9章派生类376

9.1概述376

9.1.1 单继承376

9.1.2 多重继承380

9.1.3 虚基类层次结构380

9.1.4 类协议实现381

9.1.5 基类381

9.2多重基类382

9.2.1 虚基类382

9.2.2 名字的二义性384

9.3 虚函数387

9.4抽象类390

9.4.1 使用抽象类的限制391

9.5作用域规则总结392

9.5.1 二义性392

9.5.2 全局名392

9.5.3 名字和受限名392

9.5.4 函数参数名393

9.5.5 构造函数初始化393

第10章成员访问控制394

10.1 控制对类成员的访问394

10.2 访问说明符394

10.3基类的访问说明符395

10.3.1 访问控制和静态成员397

10.4友元398

10.4.1 友元函数398

10.4.2 作为友元的类成员函数和类399

10.4.3 友元声明400

10.4.4 在类声明中定义友元函数401

10.5 保护成员访问401

10.6 对虚函数的访问401

10.7 多重访问402

第11章特殊成员函数403

11.1构造函数404

11.1.1 构造函数做什么404

11.1.2 声明构造函数的规则404

11.1.3 构造函数和数组407

11.1.4 构造的次序407

11.2析构函数407

11.2.1 声明析构函数408

11.2.2 使用析构函数408

11.2.3 析构的顺序409

11.2.4 显式析构函数调用410

11.3 临时对象411

11.4转换411

11.4.1 转换构造函数412

11.4.2 转换函数414

11.5new和delete操作符415

11.5.1 operator new函数415

11.5.2 处理内存不够的情况417

11.5.3 operator delete函数420

11.6使用特殊成员函数进行初始化421

11.6.1 显式初始化422

11.6.2 初始化数组423

11.6.3 初始化静态对象424

11.6.4 初始化基和成员424

11.7拷贝类对象427

11.7.1 编译器生成的拷贝428

11.7.2 按成员赋值和初始化428

第12章重载430

12.1概述430

12.1.1 参数类型的区别430

12.1.2 重载函数的限制431

12.2 声明匹配432

12.3参数匹配433

12.3.1 参数匹配和this指针435

12.3.2 参数匹配和转换435

12.4 重载函数的地址438

12.5重载操作符439

12.5.1 操作符重载的通用规则440

12.5.2 一元操作符441

12.5.3 二元操作符443

12.5.4 赋值444

12.5.5 函数调用445

12.5.6 下标445

12.5.7 类成员访问446

附录A文法小结448

A.1 Keywords448

A.2 Expressions448

A.3 Declarations453

A.4 Declarators456

A.5 Classes457

A.6 Statements459

A.7 Microsoft Extensions460

附录BMicrosoft特定的修饰符461

B.1基址寻址461

B.1.1 __based461

B.2调用和命名约定修饰符462

B.2.1 __cdecl463

B.2.2 __fastcall463

B.2.3 __stdcall464

B.3扩展存储类属性464

B.3.1 扩展属性语法464

B.3.2 thread属性465

B.3.3 naked属性467

B.3.4 dllexport和dllimport属性469

B.3.5 在C++中使用dllimport和dllexport472

B.4 嵌入汇编器473

附录C 表格475

第三部分预编译器参考手册483

引言483

第1章预处理器484

1.1 编译的阶段484

1.2预处理指令485

1.2.1 #define指令486

1.2.2 #error指令487

1.2.3 #if,#elif,#else和#endif指令488

1.2.4 #ifdef和#ifndef指令491

1.2.5 #include指令491

1.2.6 #line指令493

1.2.7 空(Null)指令494

1.2.8 #undef指令494

1.3预处理操作符494

1.3.1 字符串化符(#)495

1.3.2 字符化符(#@)496

1.3.3 符号粘贴符(##)496

1.4497

1.4.1 宏和C++497

1.4.2 预定义宏498

第2章Pragma指令499

2.1C++编译器专有的编译指令499

2.1.1 init_seg499

2.1.2 pointer_to_member500

2.1.3 vtordisp501

2.2C和C++编译器的编译指令501

2.2.1 alloc_text501

2.2.2 auto_inline502

2.2.3 check_stack502

2.2.4 code_seg502

2.2.5 comment503

2.2.6 data_seg504

2.2.7 function504

2.2.8 hdrstop504

2.2.9 include_alias505

2.2.10 inline_depth506

2.2.11 inline_recursion506

2.2.12 intrinsic506

2.2.13 message507

2.2.14 optimize507

2.2.15 pack508

2.2.16 setlocale509

2.2.17 warning509

附录A语法总结511

A.1 定义511

A.2 约定511

A.3 预处理器语法511

1996《Microsoft Visual C++ 2.0 for Win32大全 5 语言参考手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Microsoft Corporation著;张茂芝, 1996 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Microsoft Visual C++ 2.0 for Win32 大全 2 用 MFC 和 Win32 编程(1996 PDF版)
Microsoft Visual C++ 2.0 for Win32 大全 2 用 MFC 和 Win32 编程
1996 北京:清华大学出版社
Visual C++5开发人员参考手册(1998 PDF版)
Visual C++5开发人员参考手册
1998
Windows程序员使用指南(五)——ObjectWindows库(1995 PDF版)
Windows程序员使用指南(五)——ObjectWindows库
1995
Microsoft Visual C++ 2.0 for win32大全(四)----运行库io流类库参考手册( PDF版)
Microsoft Visual C++ 2.0 for win32大全(四)----运行库io流类库参考手册
清华大学出版社
Microsoft Visual C++ 2.0 for win32大全(三)----Microsoft基本类库参考( PDF版)
Microsoft Visual C++ 2.0 for win32大全(三)----Microsoft基本类库参考
清华大学出版社
Microsoft Exce15 Visual Basic for Applications参考手册( PDF版)
Microsoft Exce15 Visual Basic for Applications参考手册
北京:清华大学出版社
MICROSOFT C 6.0之三C语言参考手册( PDF版)
MICROSOFT C 6.0之三C语言参考手册
北京科海培训中心资料组
Microsoft Visual C++ 2.0 for Win32大全  1 用户指南(1996 PDF版)
Microsoft Visual C++ 2.0 for Win32大全 1 用户指南
1996 北京:清华大学出版社
FORTRAN语言 Microsoft FORTRAN参考手册(1987 PDF版)
FORTRAN语言 Microsoft FORTRAN参考手册
1987 北京科海总公司培训中心;中国科学院软件研究所
多媒体计算机硬件教程  安装调试及维护指南(1999 PDF版)
多媒体计算机硬件教程 安装调试及维护指南
1999 北京:北京希望电脑公司;北京:北京希望电子出版社
Microsoft Visual C++ 6.0语言参考手册(1999 PDF版)
Microsoft Visual C++ 6.0语言参考手册
1999 北京希望电脑公司
Microsoft Visual FoxPro 6.0中文版语言参考手册(1999 PDF版)
Microsoft Visual FoxPro 6.0中文版语言参考手册
1999 北京希望电脑公司
Microsoft Visual C++6.0类库参考手册  1  上(1999 PDF版)
Microsoft Visual C++6.0类库参考手册 1 上
1999 北京:北京希望电脑公司;北京:北京希望电子出版社
Microsoft Visual C++ 6.0运行库参考手册(1999 PDF版)
Microsoft Visual C++ 6.0运行库参考手册
1999 北京希望电脑公司
Microsoft Quick.C语言参考手册(1988 PDF版)
Microsoft Quick.C语言参考手册
1988 北京:国防工业出版社