《C语言贯通教程 C,C++,Visual C++及Windows应用程序》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:史斌星,史佳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7900635858
  • 页数:464 页
图书介绍:

第1章 VC++6.0介绍 1

1.1 C语言介绍 1

1.1.1 计算机语言 1

1.1.2 对计算机语言的基本要求 1

1.1.3 一个最简单的C语言程序 2

1.1.4 编译软件 2

1.1.5 C语言的三个阶段 3

1.1.6 可视化开发软件 4

1.1.7 VC++6.0 4

1.2 进入VC++6.0 5

1.2.1 编译步骤 5

1.2.2 打开VC++6.0 6

1.3 VC++6.0的界面 7

1.4.1 创建控制台程序 8

1.4 创建一个C程序 8

1.4.2 通过工具栏创建新项目 9

1.4.3 通过工具栏创建新文件 10

1.4.4 工具栏按钮和菜单栏命令的比较 11

1.5 怎样编译和运行程序 11

1.5.1 程序的编译 11

1.5.2 输出窗中的消息 12

1.5.3 程序的运行 13

1.5.4 控制台程序的几种运行方法 14

1.5.5 Workspace中的内容 15

1.5.6 什么是Project 15

1.6 怎样修改老程序 16

1.6.1 怎样打开一个老程序 16

1.6.2 程序的修改 16

1.6.3 退出和存盘 17

1.6.4 Debug和Release版本 18

1.7.1 展开和收缩符号 19

1.7 Workspace 19

1.7.2 隐藏Workspace窗口 20

1.7.3 隐藏输出窗 20

1.7.4 改变Workspace和输出窗的大小 20

1.7.5 FileView和ClassView 21

1.8 怎样检查错误 21

1.8.1 输出窗中的错误信息 21

1.8.2 制造一个错误 22

1.9 怎样使用VC++6.0帮助 23

1.9.1 怎样进入帮助 23

1.9.2 目录选项 24

1.9.3 索引 27

1.9.4 搜索 28

1.9.5 书签 28

1.10 怎样安装VC++6.0 29

1.10.1 起动安装盘 29

1.9.6 F1帮助键 29

1.10.2 签署协议 31

1.10.3 ID数 32

1.10.4 重新启动系统 32

1.10.5 选择安装方式 33

1.10.6 选择安装内容 35

1.10.7 安装进度指示 37

1.10.8 安装帮助软件 37

1.10.9 选择MSDN安装类型 38

1.10.10 注册 40

1.11 本章小结 40

第2章 C语言基础 42

2.1 C语言程序的基本特点 42

2.1.1 C语言程序的结构 42

2.1.2 C语言程序的书写格式 43

2.2 输出输入语句 44

2.2.1 格式化的输出语句 44

2.2.2 格式化的输入语句 45

2.3.1 从源文件创建新项目 47

2.3 在VC++6.0中创建新项目 47

2.3.2 创建Console项目 49

2.4 数据 52

2.4.1 变量 52

2.4.2 常量 56

2.4.3 转换说明符 59

2.4.4 变量和常量的大小的测试 60

2.4.5 控制代码的测试 62

2.4.6 标识符和关键字 64

2.4.7 变量的存储属性 64

2.4.8 数组 66

2.5 运算语句 70

2.5.1 赋值运算 70

2.5.2 算术运算 71

2.5.5 条件运算 73

2.5.3 前置和后置运算 73

2.5.4 关系运算 73

2.5.6 逗号结合运算 75

2.5.7 逻辑运算 75

2.5.8 位操作 76

2.5.9 数据类型转换 78

2.5.10 运算顺序和结合性 79

2.6 控制语句 81

2.6.1 if结构 81

2.6.2 swich结构 82

2.6.3 while结构 84

2.6.4 do...while结构 86

2.6.5 for结构 90

2.6.6 转移语句 92

2.7 指针 93

2.7.1 指针变量 94

2.7.2 指针和数组 99

2.7.3 字符指针 100

2.7.4 指针数组 101

2.7.5 多级指针 103

2.8 函数 104

2.8.1 一个最简单的函数 104

2.8.2 用地址量作实参数 107

2.8.3 利用地址量返回结果 108

2.8.4 参数个数不定的函数 109

2.8.5 利用全局变量传递数据 109

2.8.6 函数应用举例 110

2.8.7 如何将数组传递到函数中 115

2.8.8 如何将字符串传递到函数中 116

2.8.9 如何将多维数组传递到函数中 117

2.8.10 指针型函数 119

2.8.11 递归函数 121

2.8.12 函数指针 123

2.8.13 库函数 125

2.8.14 输入和输出函数的格式 127

2.9 文件 128

2.9.1 文件的打开 128

2.9.2 命令行参数 130

2.9.3 文件的复制 132

2.9.4 字符串输入和输出函数 135

2.9.5 文件的格式化输入和输出 136

2.10 结构和联合 137

2.10.1 结构 137

2.10.2 联合 146

2.10.3 枚举 148

2.10.4 类型定义 150

2.10.5 条件编译 151

2.11 动态存储分配 153

2.12 本章小结 156

3.1 C++和C的主要差别 157

第3章 C++ 157

3.2 C++的类 170

3.2.1 什么是类 170

3.2.2 类的说明 172

3.2.3 类的定义 174

3.2.4 类的应用 175

3.2.5 类的对象 177

3.2.6 this指针 177

3.2.7 内联成员函数 179

3.3 C++项目的创建 180

3.4 对象的初始化 185

3.4.1 构造函数 185

3.4.2 析构函数 188

3.4.3 默认构造函数和析构函数 191

3.4.4 建立动态对象 191

3.5.1 单一继承 192

3.5 类的继承 192

3.5.2 多重继承 196

3.5.3 友元函数 198

3.6 多态性和虚函数 201

3.6.1 什么是多态性 201

3.6.2 虚函数 202

3.7 面向对象的程序设计和本章小结 203

第4章 Win32 Application程序 205

4.1 一个最简单的Win32 Application程序 205

4.2 文件prog4_1.cpp的说明 217

4.2.1 prog4_1.cpp中的说明语句 218

4.2.2 LoadString()函数 219

4.2.3 窗口类的定义和注册 220

4.2.4 CreateWindow()函数 222

4.2.5 其他函数 224

4.2.6 事件驱动的程序 225

4.2.7 WndProc()窗口函数 226

4.2.8 显示About对话框 227

4.2.9 终止程序的运行 228

4.2.10 字符的显示 228

4.3 字符显示技术 230

4.3.1 prog4_2.cpp源文件 230

4.3.2 源程序分析 233

4.3.3 程序的运行 238

4.3.4 对消息的识别 239

4.4 图形的显示 240

4.5 图形的填充 246

4.6 本章小结 250

第5章 菜单程序 251

5.1 一个空白的菜单程序 251

5.1.1 怎样创建新项目 251

5.1.2 编译和运行程序 259

5.1.3 Windows窗口的基本功能 260

5.2 blank程序剖析 261

5.2.1 头文件blank.h 261

5.2.2 源文件blank.cpp 265

5.2.3 头文件MainFrm.h 269

5.2.4 源文件MainFrm.cpp 271

5.2.5 头文件ChildView.h 275

5.2.6 源文件ChildView.cpp 276

5.2.7 stdafx文件 277

5.3 程序的运行顺序 278

5.3.1 程序的入口 278

5.3.2 调试方法 285

5.4 菜单编辑器 289

5.5 ClassWizard 296

5.5.1 进入ClassWizard 296

5.5.2 改动后的程序 300

5.6.1 工具栏编辑器的界面 310

5.6 工具栏编辑器 310

5.6.2 怎样创建新按钮 311

5.6.3 怎样在按钮上作图 314

5.7 加速键编辑器 316

5.8 字符串编辑器 319

5.9 快捷菜单 321

5.10 本章小结 329

6.1 AppWizard创建的对话框 330

第6章 对话框程序 330

6.2 对话框编辑器 333

6.2.1 控件工具栏 334

6.2.2 对话框工具栏 336

6.3 两个例子 339

6.3.1 征求意见表 339

6.3.2 日历查阅程序 343

6.4 对话框程序的剖析 344

6.4.2 stdafx.cpp源文件 345

6.4.1 资源文件 345

6.4.3 blankDlg.cpp文件 346

6.4.4 blankDlgDlg.cpp文件 347

6.4.5 添加系统菜单项 351

6.5 组合框控件 354

6.6 对话框之间的通话 359

6.7 非模态对话框 370

6.8 本章小结 377

第7章 绘图程序 379

7.1 菜单控制的绘图程序 379

7.1.1 添加菜单项 379

7.1.2 添加消息处理函数 380

7.1.3 源程序代码 382

7.2 用鼠标绘图 391

7.2.1 创建项目 391

7.2.2 源程序代码 392

7.2.3 运行程序 398

7.3 本章小结 400

第8章 文字输入程序 401

8.1 一个简单的输入程序 401

8.1.1 创建新项目 401

8.1.2 添加代码 402

8.2 文本文件的读取 408

8.2.1 创建新项目 408

8.2.2 修改源程序 409

8.3 以CEditView为基类的程序 413

8.4 以CRichEditView为基类的程序 417

8.5 本章小结 420

第9章 多媒体编程 421

9.1 bmp文件的显示 421

9.1.1 创建项目 421

9.1.2 程序分析 427

9.2 图标和位图的显示 429

9.2.1 引入或创建图像资源 430

9.2.2 添加控件 431

9.2.3 程序代码 433

9.3 声音程序 435

9.4 时钟程序 438

9.5 动画程序 441

9.6 本章小结 443

第10章 数据库编程 444

10.1 什么是数据库 444

10.2 配置数据源 446

10.3 创建一个支持数据库的项目 449

10.4 显示窗口的设计 452

10.4.1 对话框中的控件 452

10.4.2 添加成员变量 453

10.4.3 程序的运行 454

10.5 对程序的分析 455

10.6 本章小结 464