C++程序编写中常见的错误
我现在正在学习C++,为了能尽量避免在编写程序的错误,提高编写水平,在此跪求C++程序编写中常见的错误总结,越多越经典越棒哦。3Q为了感谢大家,特拿出50分来送给你哦再次...
我现在正在学习C++,为了能尽量避免在编写程序的错误,提高编写水平,在此跪求C++程序编写中常见的错误总结,越多越经典越棒哦。
3Q
为了感谢大家,特拿出50分来送给你哦
再次谢过! 展开
3Q
为了感谢大家,特拿出50分来送给你哦
再次谢过! 展开
展开全部
1 没有include
2 没有初始化(特别是指针)
3 if (a==1) 写成 if(a=1) (后果是死循环)
4 调用未声明的变量函数
5 函数最后没有写 return (在某些编译开关下会出现胡乱返回的神奇问题)
6 数组开小(常见的崩溃!)
7 运算过程中超出变量范围(如int 超出2147483647)(后果是返回乱的负值)
8 混淆i++ 和 ++i(区别在于返回值)
9 强类型转换的时候超出范围(把一个2147483646的int 强类型成 short会出错,把unsigned强类型成 signed类型时也比较危险,反之易燃)
10 调用类的非public的成员
11 非常重要的一个 就是在#include<cmath>后声明一个叫做y1的变量或者函数 (y1是cath.h中定义的一个函数)
以上均为原创,如有错误还望指正
2 没有初始化(特别是指针)
3 if (a==1) 写成 if(a=1) (后果是死循环)
4 调用未声明的变量函数
5 函数最后没有写 return (在某些编译开关下会出现胡乱返回的神奇问题)
6 数组开小(常见的崩溃!)
7 运算过程中超出变量范围(如int 超出2147483647)(后果是返回乱的负值)
8 混淆i++ 和 ++i(区别在于返回值)
9 强类型转换的时候超出范围(把一个2147483646的int 强类型成 short会出错,把unsigned强类型成 signed类型时也比较危险,反之易燃)
10 调用类的非public的成员
11 非常重要的一个 就是在#include<cmath>后声明一个叫做y1的变量或者函数 (y1是cath.h中定义的一个函数)
以上均为原创,如有错误还望指正
2008-02-25
展开全部
1 :类后忘记加个分号
2:经常还用void main()开始主程序。其实也对但不太规范
3:初学时对于类的成员函数和成员变量的调用容易记混
4:对于析构函数的执行顺序容易记错。
5:学会了类的派生后容易依赖,什么函数都要疯狂从基类派生,不管功能是不是一类的。
6:对于对象概念上还不容易弄透,总还是喜欢写不必要的功能函数,放在全局中。
7:编写程序时位置要规范,比如一般要先进行显式的函数声明。最好在类外规定其功能函数便于查阅。
8:对于对象和各变量的作用域要弄清楚,否则往往一次通过编译了但还是“错了都不知道怎么错的”呵呵
2:经常还用void main()开始主程序。其实也对但不太规范
3:初学时对于类的成员函数和成员变量的调用容易记混
4:对于析构函数的执行顺序容易记错。
5:学会了类的派生后容易依赖,什么函数都要疯狂从基类派生,不管功能是不是一类的。
6:对于对象概念上还不容易弄透,总还是喜欢写不必要的功能函数,放在全局中。
7:编写程序时位置要规范,比如一般要先进行显式的函数声明。最好在类外规定其功能函数便于查阅。
8:对于对象和各变量的作用域要弄清楚,否则往往一次通过编译了但还是“错了都不知道怎么错的”呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2008-02-25
展开全部
大家回答你的,还不是在网上搜索,复制粘贴过来,
你自己搜索吧,这样还要看的仔细一些
你自己搜索吧,这样还要看的仔细一些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询