Visual C++ 2012入门经典(第6版).docx
《Visual C++ 2012入门经典(第6版).docx》由会员分享,可在线阅读,更多相关《Visual C++ 2012入门经典(第6版).docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Visual C+ 2012入门经典(第6版)Visual C+ 2012入门经典(第6版)基本信息原书名:Ivor Hortons Beginning Visual C+ 2012作者: (美)霍尔顿(Horton, I.) 出版社:清华大学出版社ISBN:9787302319009上架时间:2013-5-6出版日期:2013 年5月开本:16开页码:1版次:1-1所属分类:计算机内容简介 计算机书籍ivor horton的书能够占据市场的一个原因是:他用其独特、易于理解的教程风格来介绍各个主题,无论是编程新手,还是经验丰富的编程人员,都很容易理解。现在在这本修订的指南中,他全面介绍了标准c
2、+语言和visual c+2012。循序渐进的编程练习、实用的示例和清晰的解决方案,带领读者学习c+开发的来龙去脉。学习完visual c+ 2012入门经典(第6版),您就会牢固掌握使用visual c+ 2012创建实际应用程序的技术。 visual c+ 2012入门经典(第6版)特色介绍c+语言的当前版本(c+11),以及在microsoft visualstudio 2012中实现全面介绍如何使用完整的visual c+编程语言解释c+标准模板库,以及如何应用它简化编程任务展示在c+中使用microsoft foundation classes开发windows桌面应用程序的基本元素
3、开发能在windows 8下运行的windows 7桌面应用程序通过一个有效的游戏示例演示如何用visual c+开发windows 8应用程序 目录visual c+ 2012入门经典(第6版) 第1章 使用visual c+编程1 1.1 使用visual c+学习1 1.2 编写c+应用程序2 1.3 学习桌面应用程序的编程2 1.3.1 学习c+3 1.3.2 控制台应用程序3 1.3.3 windows编程概念3 1.4 集成开发环境简介5 1.4.1 编辑器5 1.4.2 编译器5 1.4.3 链接器5 1.4.4 库6 1.5 使用ide6 1.5.1 工具栏选项7 1.5.2
4、可停靠的工具栏8 1.5.3 文档8 1.5.4 项目和解决方案8 1.5.5 设置visual c+的选项16 1.5.6 创建和执行windows应用程序17 1.6 小结19 1.7 本章主要内容19 第2章 数据、变量和计算21 2.1 c+程序结构21 2.1.1 main()函数28 2.1.2 程序语句28 2.1.3 空白30 2.1.4 语句块30 2.1.5 自动生成的控制台程序31 2.2 定义变量32 2.2.1 命名变量32 2.2.2 声明变量33 2.2.3 变量的初始值34 2.3 基本数据类型34 2.3.1 整型变量35 2.3.2 字符数据类型36 2.3
5、.3 整型修饰符37 2.3.4 布尔类型38 2.3.5 浮点类型38 2.3.6 c+中的基本类型39 2.3.7 字面值39 2.3.8 定义数据类型的同义词40 2.4 基本的输入/输出操作41 2.4.1 从键盘输入41 2.4.2 到命令行的输出41 2.4.3 格式化输出42 2.4.4 转义序列43 2.5 c+中的计算45 2.5.1 赋值语句45 2.5.2 算术运算45 2.5.3 计算余数50 2.5.4 修改变量50 2.5.5 增量和减量运算符51 2.5.6 计算的顺序53 2.6 类型转换和类型强制转换54 2.6.1 赋值语句中的类型转换55 2.6.2 显式
6、类型转换56 2.6.3 老式的类型强制转换57 2.7 auto关键字57 2.8 类型的确定58 2.9 按位运算符58 2.9.1 按位and运算符58 2.9.2 按位or运算符60 2.9.3 按位eor运算符61 2.9.4 按位not运算符61 2.9.5 移位运算符61 2.10 lvalue和rvalue63 2.11 了解存储时间和作用域64 2.11.1 自动变量64 2.11.2 决定变量声明的位置66 2.11.3 全局变量67 2.11.4 静态变量70 2.12 具有特定值集的变量70 2.12.1 旧枚举70 2.12.2 类型安全的枚举72 2.13 名称空间
7、74 2.13.1 声明名称空间75 2.13.2 多个名称空间76 2.14 小结77 2.15 练习77 2.16 本章主要内容78 第3章 判断和循环79 3.1 比较数据值79 3.1.1 if语句80 3.1.2 嵌套的if语句81 3.1.3 嵌套的if-else语句85 3.1.4 逻辑运算符和表达式87 3.1.5 条件运算符89 3.1.6 switch语句91 3.1.7 无条件转移94 3.2 重复执行语句块95 3.2.1 循环的概念95 3.2.2 for循环的变体97 3.2.3 while循环104 3.2.4 do-while循环106 3.2.5 基于范围的循
8、环107 3.2.6 嵌套的循环107 3.3 小结110 3.4 练习110 3.5 本章主要内容111 第4章 数组、字符串和指针113 4.1 处理多个相同类型的数据值113 4.1.1 数组113 4.1.2 声明数组114 4.1.3 初始化数组117 4.1.4 使用基于范围的for循环118 4.1.5 字符数组和字符串处理119 4.1.6 多维数组122 4.2 间接数据访问125 4.2.1 指针的概念125 4.2.2 声明指针125 4.2.3 使用指针126 4.2.4 初始化指针127 4.2.5 sizeof操作符132 4.2.6 常量指针和指向常量的指针134
9、 4.2.7 指针和数组136 4.3 动态内存分配142 4.3.1 堆的别名空闲存储器142 4.3.2 new和delete操作符142 4.3.3 为数组动态分配内存143 4.3.4 多维数组的动态分配146 4.4 使用引用146 4.4.1 引用的概念147 4.4.2 声明并初始化lvalue引用147 4.4.3 在基于范围的for循环中使用 引用148 4.4.4 rvalue引用148 4.5 字符串的库函数149 4.5.1 确定以空字符结尾的字符串 的长度149 4.5.2 连接以空字符结尾的字符串150 4.5.3 复制以空字符结尾的字符串151 4.5.4 比较以
10、空字符结尾的字符串152 4.5.5 搜索以空字符结尾的字符串152 4.6 小结154 4.7 练习155 4.8 本章主要内容155 第5章 程序结构(1)157 5.1 理解函数157 5.1.1 需要函数的原因158 5.1.2 函数的结构158 5.1.3 替代的函数语法161 5.1.4 使用函数161 5.2 给函数传递实参164 5.2.1 按值传递机制165 5.2.2 给函数传递指针实参166 5.2.3 给函数传递数组167 5.2.4 给函数传递引用实参171 5.2.5 使用const修饰符173 5.2.6 rvalue引用形参174 5.2.7 main()函数的
11、实参176 5.2.8 接受数量不定的函数实参177 5.3 从函数返回值179 5.3.1 返回指针179 5.3.2 返回引用182 5.3.3 函数中的静态变量184 5.4 递归函数调用186 5.5 小结189 5.6 练习189 5.7 本章主要内容189 第6章 程序结构(2)191 6.1 函数指针191 6.1.1 声明函数指针191 6.1.2 函数指针作为实参194 6.1.3 函数指针的数组196 6.2 初始化函数形参196 6.3 异常198 6.3.1 抛出异常199 6.3.2 捕获异常200 6.3.3 重新抛出异常201 6.3.4 mfc中的异常处理202
12、 6.4 处理内存分配错误203 6.5 函数重载204 6.5.1 函数重载的概念204 6.5.2 引用类型和重载选择207 6.5.3 何时重载函数207 6.6 函数模板208 6.7 使用decltype操作符210 6.8 使用函数的示例212 6.8.1 实现计算器212 6.8.2 从字符串中删除空格215 6.8.3 计算表达式的值216 6.8.4 获得项值218 6.8.5 分析数219 6.8.6 整合程序221 6.8.7 扩展程序223 6.8.8 提取子字符串224 6.8.9 运行修改过的程序226 6.9 小结227 6.10 练习227 6.11 本章主要内
13、容228 第7章 自定义数据类型229 7.1 c+中的结构229 7.1.1 结构的概念230 7.1.2 定义结构230 7.1.3 初始化结构230 7.1.4 访问结构的成员231 7.1.5 伴随结构的智能感知帮助234 7.1.6 rect结构235 7.1.7 使用指针处理结构236 7.2 数据类型、对象、类和实例237 7.2.1 类的起源239 7.2.2 类的操作239 7.2.3 术语240 7.3 理解类240 7.3.1 定义类240 7.3.2 声明类的对象241 7.3.3 访问类的数据成员241 7.3.4 类的成员函数243 7.3.5 成员函数定义的位置2
14、45 7.3.6 内联函数245 7.4 类构造函数246 7.4.1 构造函数的概念247 7.4.2 默认的构造函数248 7.4.3 默认的形参值250 7.4.4 在构造函数中使用初始化列表252 7.4.5 声明显式的构造函数253 7.5 类的私有成员254 7.5.1 访问私有类成员256 7.5.2 类的友元函数257 7.5.3 默认复制构造函数259 7.6 this指针260 7.7 类的const对象263 7.7.1 类的const成员函数263 7.7.2 类外部的成员函数定义264 7.8 类对象的数组265 7.9 类的静态成员267 7.9.1 类的静态数据成
15、员267 7.9.2 类的静态函数成员270 7.10 类对象的指针和引用270 7.10.1 类对象的指针270 7.10.2 类对象的引用273 7.11 小结274 7.12 练习274 7.13 本章主要内容275 第8章 深入理解类277 8.1 类析构函数277 8.1.1 析构函数的概念277 8.1.2 默认的析构函数278 8.1.3 析构函数与动态内存分配280 8.2 实现复制构造函数283 8.3 在变量之间共享内存284 8.3.1 定义联合285 8.3.2 匿名联合286 8.3.3 类和结构中的联合286 8.4 运算符重载287 8.4.1 实现重载的运算符2
16、87 8.4.2 实现对比较运算符的完全支持290 8.4.3 重载赋值运算符294 8.4.4 重载加法运算符299 8.4.5 重载递增和递减运算符303 8.4.6 重载函数调用操作符304 8.5 对象复制问题305 8.5.1 避免不必要的复制操作305 8.5.2 应用rvalue引用形参308 8.5.3 命名的对象是lvalue310 8.6默认的类成员314 8.7 类模板315 8.7.1 定义类模板316 8.7.2 根据类模板创建对象318 8.7.3 使用有多个形参的类模板321 8.7.4 函数对象模板323 8.8 完美转发324 8.9 使用类327 8.9.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual C+ 2012入门经典第6版 2012 入门 经典
限制150内