【C++】总结

     9月21日中午12点10分,当我走出考场的时候,如释重负!从7月20号到9月21日考试,在这两个月里,我自学了C++,使我受益匪浅!虽然考试已结束,不管最终的结果怎样,但学习还要继续。今天我画了一张导图,是我对《C++语言程序设计教程》的认知:

发展

     任何一种流行的物件都不是凭空出现的,都是站在巨人的肩膀上一步一步摸索出来的。从最初的机器语言到汇编语言,再到高级语言,最后达到面向对象的程序设计语言。从复杂到简单,直到开发出C++,一种面向对象的程序设计语言。


基础

     在学习C++之前,我已经学习了VB,所以这里的“基础”指的就是VB所学的知识。米老师曾经说过,每种程序设计语言都是相通的,大致的结构是不会变的。我认为米老师说的很有道理。与我之前学过的VB一样,在C++中也讲解了数据类型、运算符、控制结构和函数,只是增加了一些东西而已!


数据类型:
     1、枚举:属于用户自定义数据类型,就是将变量所有可能的取值一一列举出来,变量的取值只限于列举出来的常量。

     2、指针:首先,当定义一个变量后,内存中将会划出一块区域(该区域有若干个存储单元组成),用于保存该变量的数据;其次,每个存储单元都有各自的编号,称为(内存)地址;最后,存放地址的变量,就称为指针。指针可以方便、灵活而有效地组织复杂的数据。它的缺点是使用指针很容易出错,常见的问题有内存越界、野指针等等,而且出错后问题很难查!

     3、引用:从逻辑上理解,”引用“是已存在变量的别名,相当于赋值。引用和指针都能间接访问变量,但引用在使用上相对指针更加安全,所以C++上增加了引用。


运算符:

     ++、--:是C++中使用方便且效率很高的两个运算符。运用时可分为前缀、后缀运算。前缀运算先变化后运算,后缀运算先运算后变化。由于这两个运算符内包含了赋值运算,所以运算对象只能赋值,不能作用于常量和表达式,例如5++、(x+y)++都是不合规定的。


控制结构:
     无论是在计算机中还是在我们生活上,都离不开三大基本控制结构:顺序、选择和循环,这是通用的。每门语言都有其特色,C++就增加了三个辅助的控制结构。
     1、break:中断所在的循环体或switch…case语句块,跳转到本层循环体外
     2、continue: 从循环体中当前位置跳转到循环的开始处,然后继续执行循环体
     3、goto:使程序的执行无条件地跳转向语句标号后的语句

     总结的说,这三个控制结构就是为了改变语句的执行顺序而存在的!


函数:

     内联:对于一些函数体代码不是很大,但又频繁的调用,导致增加了时间的开销。为了解决这一问题,引用了内联函数,它在实质上采用的方案是,用空间换时间。

特点

     ”特点“都是由比较而来的。C++是由C发展而来的,它保持了C的简洁、高效和某些汇编语言指令的特点。但与C语言相比,它又有自己独特的地方

1、面向对象:面向对象有三个特点,封装、继承和多态。

封装


     ⑵继承:好似子承父业


     ⑶多态:是指类的属性和方法被继承之后,可以具有不同的数据类型和表现出不同的方法。它的重要手段是重载


2、STL(standrd template library):是标准模板库,不仅提供了数据结构和算法,还通过泛型思想组织软件结构,提高C++的抽象能力。


3、I/O流:就是数据的输入输出。


这本书中主要就是讲了以上内容,但不要忽略,当程序出现异常,我们应该怎么办?不用担心,C++有专门处理异常的机制:

总结

     C++我想就可以告一段落了,如果这次考试过不了,那也没关系,反正下次我一定能过。通过这两个月的学习,我感触最深的是,看书和做题是学习过程中不可或缺的两大因素,我不能把它们分离起来。当我第一次做题的时候我什么都不会,因为它考的很细,而我在看书阶段的主要任务是只要知道这个东西是什么,它能干什么,它的主要好处是什么就OK了,没有看得非常细。所以说一边做题,一边在书中找答案,帮助理解是很合理的。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 26
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值