C++期末复习

C++期末考试复习:

标识符

标识符的要求是:必须由字母(区分大小写)、数字、下划线组成。而且,标识符的第一个字符不可以是数字。

例如:

abc                ---   合法

_abc123        ---   合法

abc555          ---   合法

123abc          ---   非法

abc$!!           ---   非法

封装:

把内部细节尽可能隐藏

  • 封装的定义:
    就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的函数代码进行有机的结合,形成“类”,其中的数据和函数都是类的成员

  • 封装的作用:
    封装的作用在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。通过封装使一部分成员充当类与外部的接口,而将其他成员隐蔽起来,是不同类之间的相互影响减少到最低限度

循环结构:

for(int i=0;i<10;i++){}

数据类型

  • 数据类型
    • 基本类型
      • 整型
        • 有符号整型:signed char、short(short是short int的简称)、int、long(long是long int的简称)。C++11新增了long long类型。
        • 无符号整型::unsigned char、unsigned short、unsigned int、unsigned long。long long类型的无符号类型为unsigned long long。
        • 其他整型
        • 其他类型:bool、char、char16_t
      • 浮点型
    • 复合类型
      • 结构
      • 数组
      • 枚举
      • 指针
      • 引用
      • 字符串
      • 共用体

引用

引用一般的概念称为变量的别名,定义的时候必须初始化绑定一个指定对象,且中途不可更改绑定对象

  • 注意:引用必须初始化,引用有自己的内存空间!

重载函数、拷贝构造函数、内联函数

  • 重载函数:

    • 在同一个作用域内,可以声明几个功能类似的同名函数,(所谓的一词多义)但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来重载函数。
    • 课本:两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数,这就是函数的重载
  • 拷贝构造函数(对象的复制):</

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mosun_zgs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值