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

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

引言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.1 源文件和源程序22

第2章 程序的结构22

2.2 main函数和程序的执行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.1 声明概览34

第3章 声明和类型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.2 裸露函数75

3.11.3 线程局部存储75

3.11.1 DLL输入和输出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.3 复合语句111

5.2 break语句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.1 概述125

第6章 函数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

A.2 词法146

附录A C语言语法总结146

A.1 定义和约定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.12 语句:switch语句的限制164

B.13 预处理命令164

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

B.11 声明符:最大数目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.7 操作符182

1.6 标点符号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.3 寄存器209

2.6.2 静态209

2.6.1 自动209

2.6 存储类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.5 指向类的指针229

3.6.4 指向函数的指针229

3.6.3 指向对象的指针229

3.6.2 指向void类型的指针229

3.6.1 空指针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.5 选择语句277

5.4 复合语句(块)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.7 Jump(跳转)语句284

5.7.1 break语句284

5.7.2 continue语句285

5.7.3 return语句285

5.8 声明语句286

5.8.1 自动对象的声明286

5.7.4 goto语句286

5.8.2 静态对象的声明288

5.9 异常处理290

5.9.1 try,catch及throw语句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.2 枚举符常量的定义312

6.2.3 转换和枚举类型312

6.2.1 枚举符名字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.1 概述353

第8章 类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.1.1 单继承376

9.1 概述376

第9章 派生类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.3 名字和受限名392

9.5.2 全局名392

9.5.1 二义性392

9.5 作用域规则总结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.5 保护成员访问401

10.6 对虚函数的访问401

10.4.4 在类声明中定义友元函数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.4 转换411

11.3 临时对象411

11.4.1 转换构造函数412

11.4.2 转换函数414

11.5 new和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.2 按成员赋值和初始化428

11.7.1 编译器生成的拷贝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

附录B Microsoft特定的修饰符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.1 编译的阶段484

第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.4.1 宏和C++497

1.4 宏497

1.4.2 预定义宏498

第2章 Pragma指令499

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

2.1.1 init_seg499

2.1.2 pointer_to_member500

2.1.3 vtordisp501

2.2 C和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.8 hdrstop504

2.2.7 function504

2.2.6 data_seg504

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

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

高度相关资料

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 北京:国防工业出版社