c++期末理论的一些复习知识点_查漏补缺(1)

文章介绍了C++中的基本编程概念,包括ASCII码的使用,C语言与C++的关系,赋值运算符的规则,字面常量与运算表达式的区别,以及C风格字符串的处理。还讨论了函数重载的作用,类的静态数据成员的声明与初始化方法,以及运算符的右结合性对表达式结果的影响。此外,提到了默认形参值的定义顺序和C++中字符串在输出时的机制。
摘要由CSDN通过智能技术生成

1. char ch='\72',这种写法就是把ascii码中的 第72个字符 给到ch,这里的 \ 就是用来转义的

2.在一些题目中认可:c语言就是c++的一格子集

3.有些题目 考察是否为 合法的 赋值运算符,包括=, +=, *=这些,其实也就只有一点, 无论是否设计 “连续的等号”, 都要保证每一个等号的 左边是  “左值!!!”, 不能是  右值

4. 一格 字面常量 和 运算得到的 常量之间的 其实 差别不大 ,所以 就算是 []下标运算符中也可以是一个运算表达式 

5.c风格的字符串 , char [] ,计算长度的 时候不要忘记了,末尾添加一个'\0'

6.c++中引入 函数重载 , 仅仅是为了使用方便 , 没有其它好处 , 不过针对好用

7. 类的 静态数据成员的 使用 , 需要 添加一个 类的 名称 作为域的 限定:

比如:(1)类内 声明 static int tmp;

           (2)类外初始化 int Person::tmp = 99

           (3)main函数中 进行使用 cout<<Person::tmp<<endl

8.一个复杂运算 表达式的 分析, 涉及等号运算符 优先级比较低(几乎是最 低的 一个),而且是从 

“右结合的”--从右向左结合, 比如下面这个题

a+=a-=a*a , a=2, 最终的 结果是-4, 你知道为什么 老是算错吗? 因为 没有时刻更新 a的数值

9.有道理:在C++ 中, 函数在定义时可以预先定义出默认的形参值。默认形参值必须        按  从右到左  的顺序定义。因为在调用时,实参初始化形参是按  从左到右       的顺序。

10.对于 c风格的字符串的 cout输出 , 其实是依据 “起始地址”+ '\0' 结尾 标志 进行输出的 ,所以,只要运算 首地址指针 ,就可以实现 部分输出

11.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值