C++应该怎么学习,本人学了一个月了,还零基础。

Amazon CAPTCHA
请输入您在这个图片中看到的字符:
& , , Inc. or its affiliates首先说我也是个C++初学者,所以这只是我学习C++这一段时见来的个人见解。
我推荐初学者应该买两本书,《C++ primer plus》和《C++ primer》,对于这两本书的大家一般都认为,前者是c++初学者最应该买的,讲解细致,面向c++零基础者,而对于后者。很多人都说应该是c++学过一遍想继续提高时买的一本书,因为初学者看这本书是非常难搞懂的。我非常同意这种普遍看法,但是我想说自己的一点小看法。
我觉得这两本书一起买,是最好的,这是因为我刚在看plus这本书的第六版的函数重载这一节时候,对于形参是否可以用const来区分讲的不够,plus书上说的是“匹配函数时,并不区分const和非const变量”,然后举了个例子,例子却说的是可以区分,我把主要的代码写下来:
const char p1[20]=&How's the weather?&;
char p2[20]=&How's the business?&;
dribble(p1);//调用dribble(const char *)
dribble(p2);//调用dribble(char *)
前面的dribble是函数名,书上开始说的是“匹配函数时,并不区分const和非const变量”,却举出了这样的例子,并且运行时能区分的,这不免让初学者一头雾水,我纳闷了半天
我还试了能不能区分const int和int,但是编译报错,这究竟是怎么回事啊,这时,我拿出了我的《C++ primer》,翻到函数重载,这书上就讲到了,const分顶层和底层,重载函数的形参,如果一个是int,另一个是const int,这里的const是顶层const,不能重载,然而“底层const”是可以区分的,我再一看,原来
const char p1[20]=&How's the weather?&;
这个代码中的const是底层const,所以!我觉得还是初学者两本买着好哈哈,我想说的就这个
我建了个群
欢迎入群~!
本文已收录于以下专栏:
相关文章推荐
最近想学C++,找了一下网上推荐的书籍,转载过来给大家分享
转载自/cc/basic/905.html
    1.《C++...
怎么学习C++?该先看什么书,后看什么书?众说纷纭,下面是二篇网上流传的文章。C++学习之路(一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合...
1.把C++当成一门新的语言学习(和C没啥关系!真的。);  
  2.看《Thinking In C++》,不要看《C++变成死相》; 
  3.看《The C++ Programming La...
C++学习之路
(一)语言入门:
《C++ Primer》
最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)
适合有丰富C经验,缺乏C++经验的。不过...
大学生必读的书
NO1.《谁动了我的奶酪》:作者斯宾塞.约翰逊,(Spencer Johnson),医学博士,他是全球知名的思想先锋、演说家和畅销书作家。他的许多观点,使成千上万的人发现了生活中...
HTML5并不难,难的是没有那么多的应用开发经验!!现在HTML5标准终于发布了,各大公司都在紧急跟进和调整浏览器统一标准。还不会HTML5?小心凹凸!!!
来源:http://blog.csdn.net/minghe_uestc/article/details/9255621
原博主:http://my.csdn.net/wearenoth虽然一直想写...
本文列出的10本书在Java程序员界都是被认为很棒的书。当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java。这个问题也就表明,相对于其他的教程和博客,Java书籍...
如果你觉得这个文章对你有帮助,留下个脚印吧。
不同的方向,就要看不同的书,有的时候没办法说看了一本就能解决所有问题了,从小白到高手都要看各种书,在不同的环境下编程就要用到不同的书。
.cn/s/blog_0tril.html
第一篇博客!开个场子——看什么书,炒什么股(一)
——关于基本面分析...
他的最新文章
讲师:汪剑
讲师:刘道宽
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)只需一步,快速开始
请完成以下验证码
后使用快捷导航没有帐号?
请完成以下验证码
查看: 6271|回复: 24
零基础C语言学的差不多了
接下来先学习C++还是汇编语言?
& 累计签到:37 天连续签到:1 天
马上注册加入鱼C,享用更多服务吧^_^
才可以下载或查看,没有帐号?
零基础C语言学的差不多了 接下来先学习C++还是汇编语言?需要什么工具软件?
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:991 天连续签到:1 天
学完一个语言就要用啊,不然学那么多语言干什么?你可以看看如何用C语言编写windows程序,小甲鱼出了windows sdk程序设计的教程(简单说就是用C语言写出有窗口的windows程序)
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:1236 天连续签到:14 天
楼上正解——学了语言就要用来干事情——不然学一大堆语言没什么用哦~
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:30 天连续签到:1 天
学习语言是为了做事的
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:774 天连续签到:1 天
楼主的意思大概是用当然要用,若想进一步的话,再学哪种。
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:37 天连续签到:1 天
楼主的意思大概是用当然要用,若想进一步的话,再学哪种。
对啊,软件开发,或者网络安全&&需要学什么啊?太多的软件了&&不知道搞那个啊?
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:991 天连续签到:1 天
对啊,软件开发,或者网络安全&&需要学什么啊?太多的软件了&&不知道搞那个啊?
用C语言就可以搞软件开发和网络安全了。。。
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:54 天连续签到:1 天
学习了c语言
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:37 天连续签到:1 天
用C语言就可以搞软件开发和网络安全了。。。
不知道C语言怎么使用啊&&没有可视化窗口& &不明白
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:4 天连续签到:1 天
不知道C语言怎么使用啊&&没有可视化窗口& &不明白
咳~咳~,没有目标的学习啊,你这是,没想过想要干啥吗?哎~~~~~
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:37 天连续签到:1 天
咳~咳~,没有目标的学习啊,你这是,没想过想要干啥吗?哎~~~~~
网络安全&&攻防系统&&从哪开始学呢?有什么计划吗?一步一步的来需要怎么做啊
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:991 天连续签到:1 天
网络安全&&攻防系统&&从哪开始学呢?有什么计划吗?一步一步的来需要怎么做啊
网络安全&&攻防系统:
先随便学习一门语言,然后基于这门语言学习网络安全&&攻防系统
你已经完成了第一步,如果再学XX语言的话就是重复完成第一步。你应该大胆的基于C语言学习剩下的两步。
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:37 天连续签到:1 天
网络安全&&攻防系统:
先随便学习一门语言,然后基于这门语言学习网络安全&&攻防系统
你已经完成了第一 ...
版主好人,我想学WIN32汇编呢?不知道跟网络安全有关吗?有好的方法便于学习记忆吗?
masm&&那个工具好复杂,不知道怎么用呢
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:991 天连续签到:1 天
版主好人,我想学WIN32汇编呢?不知道跟网络安全有关吗?有好的方法便于学习记忆吗?
masm&&那个工具好 ...
网络安全和具体的语言没有关系,可以用任何一种语言来实践网络安全的相关知识
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:2 天连续签到:1 天
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:6 天连续签到:1 天
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:285 天连续签到:1 天
作为鱼C过来人,表示学完C语言,要看自己想什么! 对了,以前我学习各种语言的时候都追求界面程序,但现在,我发觉,那个黑的白字才是我的最爱,因为界面程序的内部代码执行过程都是看不见的,有个界面只是视觉和用户交涉好!& &现在你学完了C语言,可以深入。 我是建议学习下 《数据结构》(比较难)先,有了这个基础,再来从事自己喜欢的方向!比如上面所说网络安全,这里最重要的是学好一门语言。&&我就是因为C稍微好点,我学习Java、PHP、JavaScript、Python等入门很快。但是我不建议入门不就多学语言,因为学得多,就没有精通或者熟练的,现在我还是喜欢C!
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:37 天连续签到:1 天
作为鱼C过来人,表示学完C语言,要看自己想什么! 对了,以前我学习各种语言的时候都追求界面程序,但现在 ...
表示VC++6.0还没搞明白怎么用呢& &看别人也可以做可视化窗口的,做可视化窗口选择哪一款软件呢?
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:285 天连续签到:1 天
表示VC++6.0还没搞明白怎么用呢& &看别人也可以做可视化窗口的,做可视化窗口选择哪一款软件呢?
你要可视化啊! 我猜你是刚入门想拿点成绩来是吧!&&你还是先好好学好C再说!
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:4 天连续签到:1 天
本帖最后由 淡颜九卿 于
17:12 编辑
你要可视化啊! 我猜你是刚入门想拿点成绩来是吧!&&你还是先好好学好C再说!
高见,楼主还是太急了,能三口吃个胖子吗?如果就网络安全来讲,不需要界面的
其实C语言功能相当强劲,楼主所说的学会,应该是只看懂了语法了吧
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
小甲鱼强烈推荐 /1
编写一个小爬虫,将豆瓣 TOP250 的电影名、评分以及相关的资料保存到一个文件中。
•••(
Powered byc语言视频教程下载|零起点C++语言视频教程(零起点学通c语言视频)2015 免费最新版 【适合零基础人员】-东坡下载
东坡下载:内容最丰富最安全的下载站!
→ 零起点C++语言视频教程(零起点学通c语言视频) 2015 免费最新版 【适合零基础人员】
零起点C++语言视频教程是由最著名的范磊大神自己制作出来的浅显易懂的C语言学习软件。这款最大不同在于大家不需要任何的基础都能轻松上手学习,而且里面讲的内容都是大家所能快速接受的,它比自己看书要有效的多,喜欢的朋友都可以进行下载!零起点C++语言视频教程最大特点本C语言视频教程的目标是易学、实用、通俗、全面、标准、精炼、准确。在语言描述上力求准确、精炼、通俗、易懂;在实例安排上力求全面、标准、实用;在章节编排上力求循序渐进;在语法阐述时尽量避免术语和公式,力求用通俗易懂的讲述方式帮助读者更好地了解掌握C语言。零起点C++语言视频教程使用提示双击后部分视频加载时间略长,若20s后仍然无无法播放,请复制视频地址到其他播放器播放(如迅雷看看)零起点C++语言视频教程怎么用零起点C++语言视频教程使用方法1、首选选择你要学习的章节2、进入当前的画面,点击【播放】
安卓官方手机版
IOS官方手机版
零起点C++语言视频教程(零起点学通c语言视频)截图
c语言在编程中是很多的程序员都是需要学习的,那么现在就可以试试本站为你收集到最新的c语言入门教程大全,这里面包含了各种最新的c语言入门视频教程,还有很多的c语言学习软件,有在学习c语言的用户都是可以来免费的...
中文 / 9.2M作为计算机语言中非常重要的一门
中文 / 50M许多的朋友想考计算机二级,但是
中文 / 1.2M大家也都清楚再C语言中文网里面很
中文 / 219KB这是一份以ppt形式展现的C语言入
中文 / 47.9MC语言入门至精通是一本非常实用的
中文 / 6.6M对于一些初学者人来说,C语言解析
零起点C++语言视频教程(零起点学通c语言视频) 2015 免费最新版 【适合零基础人员】
本类最新软件
本类软件推荐
26M / 06-05 / 完整版
26M / 05-31 / 1.0 官方版
16M / 05-31 / 1.0 官方版
26M / 05-31 / 完整无水印版
816KB / 05-31 / 无水印版
本类软件排行
本类软件必备
素材字体高考学习
请简要描述您遇到的错误,我们将尽快予以修正。
轮坛转帖HTML方式
轮坛转帖UBB方式书读天下1936的书摊零基础学编程:零基础学C++(第3版 无盘有蓝色笔迹)
开&&&&&&本:页&&&&&&数:字&&&&&&数:I&&S&&B&&N:售&&&&&&价:15.98元 品&&&&&&相:运&&&&&&费:北京海淀
至快递:8.00元上书时间:购买数量:(库存1件)
微信购买商品分类:关 键 字:品相描述:有蓝色笔迹详细描述:(1公斤)零基础学编程:零基础学C++(第3版&无盘有蓝色笔迹)【内容简介】:  《零基础学编程:零基础学C++(第3版)》通过几百个简洁高效的代码,本书将带领读者循序渐进地领略C++语言的魅力所在。本书采用从无到有、由浅入深、逐级递进的编写方式,尤其适合无C++语言基础或C语言基础薄弱的程序员阅读。本书共分为6篇20章,介绍了VisualC++6开发环境的搭建、C++语言的基本数据类型、C++语言的表达式、函数、函数重载、类的继承、多态、内存管理方式、文件存储、错误与异常、RTTI、string类、编码风格与程序编译等内容,最后还用C++实现了一个教学管理系统,然后对世界500强中IT公司的常见面试题进行了讲解。【目录】:前言第一篇&&&C++基础第1章&&&C++概述1.1&&&了解计算机1.1.1&&&计算机硬件1.1.2&&&计算机软件1.2&&&程序设计语言1.2.1&&&机器语言1.2.2&&&汇编语言1.2.3&&&高级语言1.2.4&&&数据结构和算法1.2.5&&&面向过程的程序设计(POP)1.2.6&&&面向对象的程序设计(OOP)1.3&&&C++概述1.3.1&&&C++语言发展历程1.3.2&&&C++语言特点1.3.3&&&C++程序开发基本过程1.4&&&C++开发环境的搭建1.4.1&&&Visual&C++&6开发环境简介1.4.2&&&开发步骤1.5&&&第一个C++程序1.6&&&C语言与C++语言的区别1.6.1&&&程序设计思想的区别1.6.2&&&语法规范的区别1.7&&&小结1.8&&&习题第2章&&&开始C++之旅2.1&&&C++程序的结构2.1.1&&&C++的注释风格2.1.2&&&编译预处理与新旧标准2.1.3&&&主函数2.1.4&&&名称空间2.1.5&&&C++语素2.1.6&&&缩进与对齐2.2&&&变量与基本类型2.2.1&&&变量2.2.2&&&整型2.2.3&&&浮点型2.2.4&&&基本字符型2.2.5&&&宽字符型2.2.6&&&布尔型2.3&&&常量2.3.1&&&整型常量和浮点型常量2.3.2&&&字符型常量2.3.3&&&字符串常量2.3.4&&&符号常量2.3.5&&&枚举常量2.4&&&运算符与表达式2.4.1&&&算术运算2.4.2&&&逻辑运算2.4.3&&&短路表达式2.4.4&&&关系运算2.4.5&&&大有文章:变量是否为"0"2.4.6&&&条件运算2.4.7&&&位运算2.4.8&&&赋值运算2.4.9&&&++和--2.4.10&&&逗号表达式2.4.11&&&sizeof运算符与sizeof表达式2.4.12&&&运算符的优先级和结合性2.5&&&类型转换2.5.1&&&赋值转换2.5.2&&&表达式中的转换2.5.3&&&强制类型转换2.5.4&&&函数调用和传递参数时的类型转换2.6&&&流程控制语句2.6.1&&&if…else…选择结构2.6.2&&&switch结构2.6.3&&&if…else…结构和switch结构的比较2.6.4&&&for循环结构2.6.5&&&for循环结构嵌套2.6.6&&&while循环结构2.6.7&&&do…while循环结构2.6.8&&&循环语句的效率2.6.9&&&流程转向控制语句之break2.6.10&&&流程转向控制语句之continue2.6.11&&&流程转向控制语句之goto2.6.12&&&程序终止函数exit()2.7&&&小结2.8&&&习题第二篇&&&C++过程开发第3章&&&数组和C风格字符串3.1&&&什么是数组3.2&&&一维数组3.2.1&&&一维数组的声明3.2.2&&&初始化一维数组3.2.3&&&一维数组应用举例3.2.4&&&数组操作注意事项3.3&&&C风格字符串3.3.1&&&C风格字符串的声明3.3.2&&&字符数组的cin和cout3.3.3&&&get()函数和getline()函数3.3.4&&&cin与get()/getline()函数的搭配问题3.3.5&&&访问C风格字符串中的某个元素3.3.6&&&C风格字符串处理函数3.4&&&二维数组及多维数组3.4.1&&&声明一个二维数组3.4.2&&&初始化二数组3.4.3&&&二维数组应用举例3.4.4&&&二维数组在内存中是如何排列元素的3.4.5&&&三维数组在内存中是如何排列元素的3.5&&&小结3.6&&&习题第4章&&&指针和引用4.1&&&指针的定义与使用4.1.1&&&为什么使用指针4.1.2&&&声明一个指针变量4.1.3&&&初始化指针变量4.1.4&&&指向指针的指针4.1.5&&&指针赋值4.2&&&指针的运算4.2.1&&&指针与整数的加减4.2.2&&&同类型指针间的比较4.2.3&&&同类型指针相减4.3&&&动态内存分配4.3.1&&&使用new动态分配内存4.3.2&&&使用delete释放动态申请的内存4.3.3&&&使用new申请动态数组4.3.4&&&不要使用或释放已经释放的内存块4.3.5&&&使用malloc和free动态申请内存4.3.6&&&动态内存申请并不一定能成功4.4&&&指针和const4.4.1&&&禁止改写指针(常量指针或常指针)4.4.2&&&禁止改写间接引用4.4.3&&&既禁止改写指针,又禁止改写间接引用4.5&&&指针与数组4.5.1&&&数组名指针4.5.2&&&数组元素的指针形式4.5.3&&&指向数组的指针(数组指针)4.5.4&&&指针数组4.5.5&&&指针与多维数组4.5.6&&&指针与字符数组4.6&&&引用4.6.1&&&引用的声明4.6.2&&&引用的特点4.6.3&&&引用的使用限制4.6.4&&&其他要说明的问题4.7&&&小结4.8&&&习题第5章&&&结构、共用体和链表5.1&&&结构5.1.1&&&如何定义一个结构5.1.2&&&结构变量的声明和使用5.1.3&&&结构变量的初始化5.1.4&&&结构变量间是否可以相互赋值5.1.5&&&结构体变量的sizeof5.1.6&&&结构体的复杂形式5.2&&&共用体5.2.1&&&共用体的定义5.2.2&&&共用体和结构的区别5.2.3&&&共用体变量的声明和初始化5.2.4&&&共用体使用举例5.2.5&&&共用体的sizeof5.3&&&结构数组和共用体数组5.3.1&&&结构数组的声明和初始化5.3.2&&&共用体数组的声明和初始化5.4&&&指向结构的指针5.4.1&&&声明一个结构指针5.4.2&&&结构指针的初始化5.4.3&&&使用指针访问结构成员5.5&&&链表5.5.1&&&链表的结构5.5.2&&&创建链表5.5.3&&&链表与数组的区别5.5.4&&&链表的遍历和查找5.5.5&&&链表的插入和删除5.5.6&&&删除整个链表5.6&&&小结5.7&&&习题第6章&&&用函数合理组织程序6.1&&&模块化带来的好处6.1.1&&&函数的调用过程6.1.2&&&抽象和封装6.1.3&&&实现一个函数6.2&&&函数定义6.2.1&&&函数头6.2.2&&&函数体6.2.3&&&函数定义补充说明6.2.4&&&函数的返回值6.3&&&函数声明6.3.1&&&为什么要进行函数声明6.3.2&&&如何声明一个函数6.3.3&&&分割程序文件6.4&&&函数调用6.4.1&&&形参和实参6.4.2&&&参数类型转换6.4.3&&&值传递6.4.4&&&指针传递6.4.5&&&引用传递6.4.6&&&对3种传递的补充6.4.7&&&缺省参数调用6.4.8&&&内联函数inline6.5&&&递归6.6&&&函数的重载6.6.1&&&什么是函数重载6.6.2&&&何时使用函数重载6.6.3&&&如何实现函数重载6.6.4&&&陷阱:隐式转换导致重载函数出现二义性6.7&&&C++如何使用内存6.7.1&&&自动存储(栈存储)6.7.2&&&静态存储(编译器预分配)6.8&&&作用域与可见域6.8.1&&&作用域6.8.2&&&可见域6.8.3&&&函数的作用域和可见域6.9&&&小结6.10&&&习题第7章&&&关于函数的高级专题7.1&&&内存使用错误剖析7.1.1&&&内存泄露7.1.2&&&野指针7.1.3&&&试图修改常量7.1.4&&&用错sizeof7.1.5&&&内存越界访问7.1.6&&&变量的初始化7.2&&&重申:函数参数传递和返回机制7.2.1&&&参数传递时的"副本"7.2.2&&&函数返回时的"副本"7.3&&&函数与指针7.3.1&&&指向函数的指针7.3.2&&&typedef关键字7.3.3&&&通过函数指针将函数作为另一个函数的参数7.3.4&&&函数指针数组7.3.5&&&返回函数指针的函数7.3.6&&&带参主函数7.4&&&函数与数组7.4.1&&&数组名作函数参数7.4.2&&&通过指针得到多于1个的回传值7.5&&&函数与结构体、共用体及类对象7.5.1&&&3种参数调用7.5.2&&&3种返回机制7.6&&&函数编写的建议7.6.1&&&合理使用const7.6.2&&&检查输入参数的有效性7.6.3&&&函数返回类型的判断7.7&&&小结7.8&&&习题第三篇&&&面向对象的C++第8章&&&面向对象编程基础8.1&&&面向对象的基本概念8.1.1&&&面向对象开发的优势8.1.2&&&什么是类8.1.3&&&类是分层的8.1.4&&&类和对象的关系8.2&&&C++类的定义8.2.1&&&类定义的基本形式8.2.2&&&类定义示例8.2.3&&&类和结构体8.3&&&C++类的实现8.3.1&&&在类定义时定义成员函数8.3.2&&&在类定义的外部定义成员函数8.4&&&C++类的使用8.4.1&&&声明一个对象8.4.2&&&对象的作用域、可见域和生存期8.5&&&对象的创建和撤销8.5.1&&&构造函数的作用8.5.2&&&构造函数可以有参数8.5.3&&&构造函数支持重载8.5.4&&&构造函数允许按参数默认方式调用8.5.5&&&初始化表达式8.5.6&&&析构函数8.5.7&&&显式调用析构函数8.6&&&复制构造函数8.6.1&&&复制构造函数调用机制8.6.2&&&默认复制构造函数带来的问题8.6.3&&&解决方案--显式定义复制构造函数8.6.4&&&关于构造函数和复制构造函数8.7&&&特殊数据成员8.7.1&&&const数据成员8.7.2&&&引用成员8.7.3&&&类对象成员8.7.4&&&static数据成员8.8&&&特殊函数成员8.8.1&&&静态成员函数8.8.2&&&const与成员函数8.9&&&对象的组织8.9.1&&&const对象8.9.2&&&指向对象的指针8.9.3&&&对象的大小8.9.4&&&this指针8.9.5&&&对象数组8.9.6&&&对象链表8.10&&&为对象动态分配内存8.10.1&&&使用new和delete为单个对象分配/释放动态内存8.10.2&&&使用new和delete[]为对象数组分配/释放动态空间8.10.3&&&malloc/free与new/delete8.11&&&小结8.12&&&习题第9章&&&关于对象的高级专题9.1&&&类的作用域9.2&&&类定义的作用域与可见域9.3&&&对象的生存期、作用域和可见域9.3.1&&&先定义,后实例化9.3.2&&&对象内存释放与堆内存9.4&&&友元9.4.1&&&认识友元函数9.4.2&&&友元的非成员函数9.4.3&&&友元的成员函数9.4.4&&&友元函数的重载9.4.5&&&友元类9.4.6&&&友元是否破坏了封装性9.5&&&运算符重载9.5.1&&&运算符重载规则9.5.2&&&运算符重载的优点9.5.3&&&以成员函数形式重载运算符9.5.4&&&以友元函数形式重载运算符9.5.5&&&友元函数形式和成员函数形式的比较9.5.6&&&对运算符重载的补充说明9.6&&&运算符重载范例9.6.1&&&赋值运算符9.6.2&&&函数调用运算符9.6.3&&&下标运算符9.7&&&类型转换9.7.1&&&由其他类型向定义类的转换9.7.2&&&由自定义类向其他类型的转换9.7.3&&&隐式转换带来的二义性9.8&&&小结9.9&&&习题第10章&&&继承10.1&&&什么是继承10.1.1&&&简单示例10.1.2&&&继承的层次性10.2&&&基类和派生类10.2.1&&&基类10.2.2&&&public派生与private派生10.2.3&&&protected成员与protected派生10.3&&&多基派生10.3.1&&&多基派生的声明和定义10.3.2&&&二义性问题10.3.3&&&消除二义性的解决方案10.4&&&虚基类10.4.1&&&共同基类带来的二义性10.4.2&&&解决共同基类带来的二义性10.4.3&&&虚基派生二义性与多基派生二义性不同10.5&&&派生类的构造函数和析构函数10.5.1&&&派生类的构造函数10.5.2&&&派生类的析构函数10.5.3&&&多基派生类的构造函数和析构函数10.5.4&&&虚基派生的构造函数和析构函数10.6&&&分清继承还是组合10.6.1&&&继承不是万能的10.6.2&&&组合10.7&&&基类与派生类对象间的相互转换10.7.1&&&类型适应10.7.2&&&多基继承时的情况10.7.3&&&公共基类10.7.4&&&虚基类的情况10.8&&&小结10.9&&&习题第11章&&&多态11.1&&&多态与虚函数11.1.1&&&静态联编11.1.2&&&动态联编11.1.3&&&为什么需要虚函数11.1.4&&&虚函数的声明和定义11.2&&&虚函数的访问11.2.1&&&对象名访问11.2.2&&&基指针访问11.2.3&&&引用访问11.2.4&&&类内访问11.2.5&&&在构造函数或析构函数中进行访问11.3&&&纯虚函数与抽象类11.3.1&&&纯虚函数的声明和定义11.3.2&&&抽象类11.3.3&&&另一种抽象类:类中只定义了protected型的构造函数11.3.4&&&延伸:构造函数能否为private型11.3.5&&&虚析构函数11.4&&&虚函数引入的二义性11.4.1&&&多基派生11.4.2&&&共同基类和虚继承11.5&&&重载、覆盖与隐藏11.5.1&&&重载11.5.2&&&覆盖11.5.3&&&隐藏11.6&&&小结11.7&&&习题第四篇&&&泛型编程第12章&&&模板12.1&&&为什么要定义模板12.1.1&&&类型参数化12.1.2&&&模板的定义12.2&&&函数模板12.2.1&&&函数模板的定义12.2.2&&&函数模板的使用12.2.3&&&隐式实例化12.2.4&&&显式实例化12.2.5&&&特化12.2.6&&&重载12.2.7&&&优先级与执行顺序12.3&&&类模板12.3.1&&&定义类模板12.3.2&&&隐式实例化12.3.3&&&显式实例化12.3.4&&&显式特化12.3.5&&&部分特化12.3.6&&&重载和优先级12.4&&&模板的嵌套12.4.1&&&函数成员模板12.4.2&&&对象成员模板12.5&&&模板参数12.6&&&小结12.7&&&习题第13章&&&标准模板库13.1&&&理解STL13.1.1&&&容器13.1.2&&&适配器13.1.3&&&迭代器13.1.4&&&算法13.2&&&使用序列式容器13.2.1&&&序列式容器的创建和元素的访问13.2.2&&&所有容器都支持的特征13.2.3&&&序列式容器中元素的插入和删除13.2.4&&&vector容器、deque容器和list容器的比较13.3&&&使用关联式容器13.3.1&&&set容器13.3.2&&&multiset容器13.3.3&&&map容器13.3.4&&&multimap容器13.4&&&关联式容器支持的成员函数操作13.4.1&&&元素的插入13.4.2&&&元素的删除13.4.3&&&元素的查找与访问13.5&&&迭代器13.5.1&&&理解迭代器的本质13.5.2&&&迭代器的5种类型简介13.5.3&&&为什么要定义这么多迭代器13.5.4&&&容器中定义的迭代器类型与5种类型的对应13.5.5&&&流迭代器13.5.6&&&前向迭代器、双向迭代器和随机访问迭代器13.5.7&&&混合迭代器函数13.5.8&&&迭代器失效13.6&&&泛型算法13.6.1&&&什么是函数对象13.6.2&&&算法分类13.7&&&适配器13.7.1&&&容器适配器13.7.2&&&迭代器适配器13.7.3&&&函数适配器13.8&&&小结13.9&&&上机实践习题第五篇&&&输入输出处理和编程规范第14章&&&输入输出和文件14.1&&&输入/输出概述14.1.1&&&什么是文件14.1.2&&&流14.1.3&&&缓冲区14.1.4&&&重定向14.1.5&&&3种输入/输出机制14.2&&&高层I/O14.2.1&&&标准输出函数printf()14.2.2&&&标准输入函数scanf()14.2.3&&&扫描集14.2.4&&&sprintf()函数和sscanf()函数14.2.5&&&fprintf()函数和fscanf()函数14.2.6&&&文件访问机制14.3&&&流类库14.3.1&&&流类库更安全、更高效14.3.2&&&流类库层次14.4&&&输出流14.4.1&&&操作符<>操作符14.5.2&&&输入流与格式状态字14.5.3&&&输入流与域宽14.5.4&&&使用get()函数读取单个字符14.5.5&&&使用get()和getline()函数读取C风格字符串14.5.6&&&其他istream方法14.6&&&流状态14.6.1&&&什么是流状态14.6.2&&&读取流状态14.6.3&&&管理流状态14.7&&&重载>>和
您可能感兴趣的商品5.00元14.00元15.00元9.60元22.00元8.00元6.00元3.81元19.20元6.00元20.00元14.00元
&本书店可用平邮挂号包裹。挂号印刷品。快递。3种方式运货(运费随地区远近重量轻重协商上调或下降)&12.98元430.00元200.00元20.00元40.00元40.00元60.00元339.98元16.00元7.98元
Copyright(C)
孔夫子旧书网
京ICP证041501号
海淀分局备案编号
成功加入购物车来自:恐龙书社您可以}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信