C++错误学习

C++错误学习

1.提示else后应加语句时,找找是否多加或漏加了某个“}”
2. for循环后的括号中必须使用”;“
3. 嵌套时一定数好{}
4. 定义函数时注意指针及引用&,不可省;()中必须加类型
5. 当switch-case语句中需要case加字母时,需定义判断值为char类型,使字母成为可被识别的常量,且case后加单引号‘’
6. 在每个循环中都需要重新初始化的变量,必须在循环内定义初始值。
7.在书写递归函数时,需注意再次调用自身时,()中的参数应为实参还是每次运算出的结果。
8.%左右都为int型
9.‖优先级高于&&
10.&&前的式子为0时,不再运算后面的式子
11.只有空类型函数可以单独一句话调用,其他非空类型函数直接调用没有意义。
12. for循环中()内第二个语句不能使用a<b<c的格式,需要写成b>a&&b<c的格式
13. 求素数时for循环中i<x没有=
14. 调用数组到子函数时只需写名,即:void min(int a[],int n); 调用:min(a,5);
15.结构类型变量pr中某成员的访问:pr.id;或(&pr)->id; 或用结构类型指针
pp:pp=≺ pp->id;或(*pp).id;
16.链表的原型声明需在结构定义后进行
17.break跳出的是本循环外,如有嵌套,则重新开始外层循环
18.new创建的数组没有名字,只能使用指针来调用
19.当错误列表显示类名不明确时,说明头文件中有与自定义类名重复的文件,一般做修改大小写处理
20. 异常:指针写入权限访问冲突,可能由于指针未初始化时默认指空,不能直接赋值指向
21.两个字符串指针可以直接赋值
22.析构函数格式~P{}
23.构造函数中需要用的数据先初始化!!!
24.字符串长度需加1放置\0!!!!!str =new char[strlen(s+1)]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值