C++复习摘要.docx

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C复习摘要

C++复习摘要丶流星2015-1-6目录什么是编程语言?2那么c++从何学起?51-3章节5变量6常量7数组7C++的运算符7函数8引用9类10构造函数析构函数11多态17虚函数20模板22类模板24异常处理25最后一章27文件30前言其实是自己一边复习,一边整理的一些东西,后来想想干脆详细点写出来。 写完回头看看写了30多页也是醉了,不过大部分是代码占地方(其实一点都不多),Word统计下也就差不多一万字。不过表示大部分手打……(代码是复制) 如果能对你有一点点帮助,也不枉我三天敲的这一万字了。当然作者水平有限… 任何疑问欢迎讨论。什么是编程语言?如果你每次想看c++的时候都有一种不知从何开始的感觉,希望你能耐心看完这一段,多少能有所帮助…首先c++是一门编程语言,通俗的说,用c++语言随便瞎写几句就是编程了…那么编程语言到底是什么? 从何学起?很多年前计算机就被发明出来了,第一台叫什么来着…。 不过你大概不会乐意使用它。因为从开机到算完1+1可能需要半天→_→。(当然这里主要是开机时间)但最大的问题是,那时候计算机是逐指令的.. 就像现在的小学用计算机,一次输一条指令比如“1+1” 然后输出。假设你需要算一个数,这个数等于10个式子的结果的和。那么你需要先一个个来计算10个式子,然后记录得出的结果,最后计算总结果。你需要分别输入11次指令,而且中间一旦出错就得从新来一次。显然这样的计算机除了算单个复杂的式子之外就没任何作用了,直到冯丶诺依曼老前辈的出现.. 也就是现代计算机的鼻祖。他提出了储存指令的思想。如同上述例子,我们可以把11条指令全部写出来,记录在一个计算机可以读取的地方(就是现在的硬盘)。(可以想象读取的中间实现过程绝不会太简单,幸好我们的要求只是c++。) 然后就可以让计算机一条条运行了。这样做的好处非常明显,你可以很容易的实现复杂的计算,而不仅仅限于单个式子逐个计算,而且中间的任何错误只需要修改你的指令再运行一次就可以了(虽然在当时这个代价其实也很高)。这就大概就是编程语言的原形了。我们分析这样一个例子int main(){1+2+3;3+4+5;4+5+6;5+6+7;return 0; }这是一个完整的c++程序(如果你怀疑,可以编译运行它,只是看不到任何运行结果而已)。假设4个式子对应我们的4条指令,可以想到我们的指令存在硬盘里。然后计算机可以读取他们并且运行。可能你已经意识到问题了,式子算完之后的结果存在哪里呢?我们怎么看结果呢?#includeiostreamusing namespace std;int main(){int a1,a2,a3,a4,sum;a1=1+2+3;a2=3+4+5;a3=4+5+6;a4=5+6+7;sum=a1+a2+a3+a4;coutsum;return 0; }看到这里你应该明白了,我们用变量保存中间的过程。那么变量是什么?它在哪里? 如果有认真听课的话就应该知道了,变量就是内存的一块空间。也就是说,计算机把变量存在内存当中(为什么不同指令一样用硬盘存?因为读内存比读硬盘快多了)看到这里,应该差不多知道c++(编程语言)是个什么玩意了,总结一下:编程语言就是控制计算机进行工作(计算)的指令,写一个程序的实质就是把你想要让计算机完成的工作编写成一条条计算机可以识别的指令(c++语言)写下来。可以想到,这些指令如何写,每个指令代表什么意思是c++的发明者规定好了的,我们学习c++就是学习一套控制计算机的指令系统。然后用计算机来完成一些工作(通常就是计算)。编译器上面说到,指令(c++语言)最终需要计算机读取运行的,是不是写完(c++程序)放在硬盘上就能运行了呢? 当然你可能会说还要鼠左键标双击。但我想说的是,计算机是二进制的(这个应该都知道吧),它只认识0和1,不认识 int a,不认识a+b。 你把上面的代码保存到文件里然后双击顶多打开txt查看。想要运行你的c++代码,需要把它们翻译成01 也就是机器语言。 那么编译器就是干这个工作的。想想每次c++课,我们编程之前都要打开一个东西,然后在那里写代码。那个就是编译器了,当然还包括一个代码编辑器。合起来就叫ide(不懂就去百科一下)。我们在代码编辑器里写代码,然后点编译,于是我们的c++代码被最终被编译成了机器语言(会生成一个exe,双击可以执行那种,不信就去代码的那个文件夹看看)并执行。当然中间的过程复杂到可以写成一本书,而且已经有很多人写了,叫《编译原理》。综上所述:我们学c++ 就是学习计算机的控制指令。 我们在c++ ide上编写代码并编译运行查看结果。那么c++从何学起?我只能说除了自己没有人能帮自己。下学期数据结构很重要学分很多,它需要c,c++的基础,所以好好看书。下面的内容,是一些梳理,可以帮

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档