C++从入门到精通(第2版)

更新时间:2025-05-13 13:26:33 阅读: 评论:0

C++从入门到精通(第2版)

《C++从入门到精通(第2版)》是清华大学出版社 出版的图书,出版时间2015-2-5。

基本介绍

书名:C++从入门到精通(第2版) ISBN:9787302288473 定价:59.8元 出版时间:2015-2-5 装帧:平装

图书简介

《C++从入门到精通(第2版) 》从初学者角度出发,以通俗易懂的语言,丰富多彩的实例,详细讲解了C++语言的基础知识。全书共分18章,包括绪论,数据类型,表达式与语句,条件判断语句,循环语句,函式,数组、指针和引用,构造数据类型,面向对象编程,类和对象,继承与派生,模板,STL标準模板库,RTTI与异常处理,程式调试,档案操作,网路通信,图书管理系统。书中所有知识都结合具体实例进行介绍,涉及的程式代码给出了详细的注释,可以使读者轻鬆领会C++语言的强大,快速提高开发技能。

目录

第1篇基础知识第1章绪论 3视频讲解:1小时18分钟1.1C++历史背景 41.1.120世纪最伟大的发明 41.1.2C++发展历程 41.1.3C++中的杰出人物 51.2常用开发环境 61.2.1VisualC++6.0 61.2.2VisualC++2008 71.2.3GCC/G++ 81.2.4Dev-C 81.2.5Eclipse 81.3认知C++程式代码 91.4C++工程项目档案 101.5使用VC创建程式 111.6编译与连线过程 131.7C++的特点 151.8小结 16第2章数据类型 17视频讲解:1小时26分钟2.1第一个C++程式 182.1.1#include指令 182.1.2注释 182.1.3main函式 192.1.4函式体 192.1.5函式返回值 192.2数据类型 192.3常量及符号 202.3.1整型常量 212.3.2实型常量 212.3.3字元常量 222.3.4字元串常量 232.3.5其他常量 232.4变数 232.4.1标识符 242.4.2变数与变数说明 242.4.3整型变数 252.4.4实型变数 252.4.5变数赋值 262.4.6变数赋初值 262.4.7字元变数 272.5数据输入与输出 282.5.1控制台萤幕 282.5.2C++语言中的流 282.5.3流操作的控制 302.6小结 362.7实践与练习 36第3章表达式与语句 37视频讲解:55分钟3.1运算符 383.1.1算术运算符 383.1.2关係运算符 393.1.3逻辑运算符 403.1.4赋值运算符 413.1.5位运算 423.1.6移位运算符 433.1.7sizeof运算符 453.1.8条件运算符 453.1.9逗号运算符 463.2结合性和优先权 463.3表达式 473.3.1算术表达式 483.3.2关係表达式 483.3.3条件表达式 483.3.4赋值表达式 493.3.5逻辑表达式 493.3.6逗号表达式 493.3.7表达式中的类型转换 503.4语句 533.5小结 543.6实践与练习 54第4章条件判断语句 55视频讲解:35分钟4.1决策分支 564.2判断语句 574.2.1第一种形式的判断语句 574.2.2第二种形式的判断语句 584.2.3第三种形式的判断语句 604.3使用条件运算符进行判断 614.4switch语句 634.5判断语句的嵌套 664.6小结 684.7实践与练习 68第5章循环语句 69视频讲解:53分钟5.1while循环 705.2do…while循环 715.3while与do…while比较 735.4for循环语句 745.5循环控制 785.5.1控制循环的变数 785.5.2break语句 795.5.3continue语句 805.5.4goto语句 815.6循环嵌套 825.7循环套用实例 845.7.1阿姆斯壮数 845.7.2巴斯卡三角形 855.7.3对输入的分数进行排名 865.8小结 875.9实践与练习 87第6章函式 89视频讲解:1小时14分钟6.1函式概述 906.1.1函式的定义 906.1.2函式的声明 906.2函式参数及返回值 926.2.1返回值 926.2.2空函式 926.2.3形参与实参 936.2.4默认参数 936.2.5可变参数 956.3函式调用 966.3.1传值调用 966.3.2嵌套调用 986.3.3递归调用 986.4变数作用域 1026.5重载函式 1036.6内联函式 1046.7变数的存储类别 1056.7.1auto变数 1056.7.2static变数 1066.7.3register变数 1086.7.4extern变数 1086.8小结 1096.9实践与练习 109第7章数组、指针和引用 111视频讲解:1小时27分钟7.1一维数组 1127.1.1一维数组的声明 1127.1.2一维数组的引用 1127.1.3一维数组的初始化 1137.2二维数组 1147.2.1二维数组的声明 1147.2.2二维数组元素的引用 1157.2.3二维数组的初始化 115
7.3字元数组 1177.4指针 1247.4.1变数与指针 1247.4.2指针运算符和取地址运算符 1277.4.3指针运算 1287.5指针与数组 1307.5.1数组的存储 1307.5.2指针与一维数组 1307.5.3指针与二维数组 1327.5.4指针与字元数组 1357.6指向函式的指针 1367.7引用 1377.7.1使用引用传递参数 1397.7.2指针传递参数 1407.7.3数组作函式参数 1417.8指针数组 1437.9小结 1457.10实践与练习 145第8章构造数据类型 147视频讲解:59分钟8.1结构体 1488.1.1结构体定义 1488.1.2结构体变数 1498.1.3结构体成员及初始化 1498.1.4结构体的嵌套 1528.1.5结构体大小 1538.2结构体与函式 1548.2.1结构体变数作函式参数 1558.2.2结构体指针作函式参数 1558.3结构体数组 1568.3.1结构体数组声明与引用 1578.3.2指针访问结构体数组 1588.4共用体 1598.4.1共用体的定义与声明 1598.4.2共用体的大小 1608.4.3共用体的特点 1618.5枚举类型 1618.5.1枚举类型的声明 1618.5.2枚举类型变数 1628.5.3枚举类型的运算 1638.6自定义数据类型 1658.7小结 1668.8实践与练习 166第2篇核心技术第9章面向对象编程 169视频讲解:32分钟9.1面向对象概述 1709.2面向对象与面向过程编程 1719.2.1面向过程编程 1719.2.2面向对象编程 1719.2.3面向对象的特点 1729.3统一建模语言 1729.3.1统一建模语言概述 1729.3.2统一建模语言的结构 1739.3.3面向对象的建模 1759.4小结 175第10章类和对象 177视频讲解:1小时1分钟10.1C++类 17810.1.1类概述 17810.1.2类的声明与定义 17810.1.3类的实现 18010.1.4对象的声明 18410.2构造函式 18610.2.1构造函式概述 18610.2.2複製构造函式 18810.3析构函式 19010.4类成员 19210.4.1访问类成员 19210.4.2内联成员函式 19410.4.3静态类成员 19510.4.4隐藏的this指针 19710.4.5嵌套类 19810.4.6局部类 19910.5友元 200
10.5.1友元概述 20010.5.2友元类 20210.5.3友元方法 20310.6命名空间 20610.6.1使用命名空间 20610.6.2定义命名空间 20610.6.3在多个档案中定义命名空间 20910.6.4定义嵌套的命名空间 21010.6.5定义未命名的命名空间 21210.7小结 21210.8实践与练习 213第11章继承与派生 215视频讲解:57分钟11.1继承 21611.1.1类的继承 21611.1.2继承后可访问性 21811.1.3构造函式访问顺序 22011.1.4子类隐藏父类的成员函式 22211.2重载运算符 22511.2.1重载运算符的必要性 22511.2.2重载运算符的形式与规则 22611.2.3重载运算符的运算 22811.2.4转换运算符 23011.3多重继承 23111.3.1多重继承定义 23111.3.2二义性 23311.3.3多重继承的构造顺序 23411.4多态 23511.4.1虚函式概述 23611.4.2利用虚函式实现动态绑定 23611.4.3虚继承 23711.5抽象类 23911.5.1纯虚函式 23911.5.2实现抽象类中的成员函式 24111.6小结 24211.7实践与练习 243第3篇高级套用第12章模板 247视频讲解:49分钟12.1函式模板 24812.1.1函式模板的定义 24812.1.2函式模板的作用 24912.1.3重载函式模板 25112.2类模板 25212.2.1类模板的定义与声明 25212.2.2简单类模板 25412.2.3默认模板参数 25512.2.4为具体类型的参数提供默认值 25512.2.5有界数组模板 25612.3模板的使用 25812.3.1定製类模板 25812.3.2定製类模板成员函式 26012.3.3模板部分定製 26112.4鍊表类模板 26212.4.1鍊表 26312.4.2鍊表类模板 26512.4.3类模板的静态数据成员 26712.5小结 26912.6实践与练习 269第13章STL标準模板库 271视频讲解:35分钟13.1序列容器 27213.1.1向量类模板 27213.1.2双端伫列类模板 27413.1.3鍊表类模板 27613.2结合容器 27813.2.1set类模板 278
13.2.2multiset类模板 28213.2.3map类模板 28613.2.4multimap类模板 28813.3算法 28913.3.1非修正序列算法 28913.3.2修正序列算法 29213.3.3排序算法 29513.3.4数值算法 30113.4叠代器 30513.4.1输出叠代器 30513.4.2输入叠代器 30613.4.3前向叠代器 30713.4.4双向叠代器 30713.4.5随机访问叠代器 30813.5小结 30913.6实践与练习 309第14章RTTI与异常处理 311视频讲解:22分钟14.1RTTI(运行时类型识别) 31214.1.1什幺是RTTI 31214.1.2RTTI与引用 31314.1.3RTTI与多重继承 31414.1.4RTTI映射语法 31514.2异常处理 31714.2.1抛出异常 31814.2.2异常捕获 31914.2.3异常匹配 32214.2.4标準异常 32414.3小结 32414.4实践与练习 325第15章程式调试 327视频讲解:33分钟15.1选择正确的调试方法 32815.2程式错误常见的4种类型 32815.2.1语法错误 32815.2.2连线错误 32915.2.3运行时错误 32915.2.4逻辑错误 33015.3调试工具的使用 33015.3.1创建调试程式 33115.3.2进入调试状态 33215.3.3Watch视窗 33215.3.4CallStack视窗 33215.3.5Memory视窗 33315.3.6Variables视窗 33315.3.7Registers视窗 33315.3.8Disassembly视窗 33415.4调试的基本套用 33415.4.1变数的跟蹤与查看 33415.4.2位置断点的使用 33515.4.3数据断点的使用 33715.5调试的高级套用 33815.5.1在调试时修改变数的值 33815.5.2在循环中调试 33915.6小结 34015.7实践与练习 340第16章档案操作 341视频讲解:58分钟16.1档案流 34216.1.1C++中的流类库 34216.1.2类库的使用 34216.1.3ios类中的枚举常量 34316.1.4流的输入/输出 34316.2档案打开 34416.2.1打开方式 34416.2.2默认打开模式 34516.2.3打开档案同时创建档案 34616.3档案的读写 347
16.3.1档案流 34716.3.2写文本档案 34916.3.3读取文本档案 34916.3.4二进制档案的读写 35016.3.5实现档案複製 35116.4档案指针移动操作 35216.4.1档案错误与状态 35216.4.2档案的追加 35316.4.3档案结尾的判断 35416.4.4在指定位置读写档案 35616.5档案和流的关联和分离 35716.6删除档案 35816.7小结 35916.8实践与练习 359第17章网路通信 361视频讲解:39分钟17.1TCP/IP协定 36217.1.1OSI参考模型 36217.1.2TCP/IP参考模型 36217.1.3IP位址 36317.1.4数据包格式 36417.2套接字 36617.2.1Winsock套接字 36617.2.2Winsock的使用 36617.2.3套接字阻塞模式 37117.2.4位元组顺序 37117.2.5面向连线流 37217.2.6面向无连线流 37217.3简单协定通信 37317.3.1服务端 37317.3.2客户端 37517.3.3实例的运行 37717.4小结 37717.5实践与练习 377第4篇项目实战第18章图书管理系统 381视频讲解:42分钟18.1系统设计 38218.1.1需求分析 38218.1.2系统目标 38218.1.3系统功能结构 38218.2图书类 38318.3主程式 38718.4添加图书 39118.5显示图书信息 39118.6删除图书 39418.7小结 394

本文发布于:2023-03-26 02:46:03,感谢您对本站的认可!

本文链接:http://www.ranqi119.com/to/1679983467242953.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:入门
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26|友情:优美诗词|电脑我帮您|扬州装修|369文学|学编程|软件玩家|水木编程|编程频道