第一学期-期中考试-考试总结


前言

         \;\;\;\; 不久前,C++期中考试告一段落,成绩还算不错,但做题速度感觉有点慢(>﹏<)。索性,以后每次大型考试后都进行部分总结。希望大家监督,共同进步呀。


错题汇总

         \;\;\;\; 对题按型分类:

(1)非法字符类

题目解析

在这里插入图片描述
规则:

  1. 字符常量只能用单撇号括起来,不能使用单引号或其他括号。
  2. 字符常量中只能包括一个字符,不能是字符串。
  3. 字符常量是区分大小写的。
  4. 单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是 一个 字符,不包括单撇号。
  5. 单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。
易错点

1)'\81'虽然由'\','8','1'组成,但是'\'作为转义字符的标志会与后两者构成八进制数81,也就是十进制下的65。
由ASCⅡ码表可知:'\81' ⇔ \Leftrightarrow 'A'
也就是说,规则2依据情况而定,就如规则6所说“数字、字母等C语言字符集中除’和\以外所有可现实的单个字符”
2)其实博主选择D的原因就是把'/''\'弄混了,o( ̄┰ ̄*)ゞ


(2)函数定义类

题目解析

在这里插入图片描述
如图。D较易排除(非法函数名),A也容易看出错误(形参需要指定类型)而B选项在于形参不能为空类型,但可以省略参数名。

(3)数组定义类

1)字符数组初始化

在这里插入图片描述

易错点

()定义字符数组时要注意尾部的\0结束符也算一个字节,需要占用数组中的一个位置

2)二维数组定义

在这里插入图片描述

易错点

注意:定义二维数组时列数不可省略,例如:
int a[][3]={1,2,3,4,5};我们可以知道省略的行数为2(即所需最少的行数)但如果如此定义int a[2][]={1,2,3,4,5};我们就无法判断出省略的列数是多少(可能五个数都在第一排,可能第一排只有三个数,或者其他情况)

(4)符号常量定义

在这里插入图片描述

易错点

         \;\;\;\; 定义常变量(符号常量)时要注意初始化,否则可能会遇到定义时随机值.

考试总结

         \;\;\;\; 还有三周时间就要迎来期末考试,再接再厉,大家共同努力.<(^-^)>.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值