(ERROR)[C++]C++逻辑错误总结
来源:互联网 发布:wdcp如何选择php版本 编辑:程序博客网 时间:2024/05/18 02:30
1.小心使用++运算符
#include <iostream>int main(){int sum = 0;int i = 50;while (i++ <= 51)sum += i;std::cout << sum << std::endl;sum = 0;for (int i = 50; i <= 51; i++)sum += i;std::cout << sum << std::endl;system("pause");return 0;}执行结果:
程序本意是求[50, 51]范围内的整数,但上述的while循环得到的结果却是错的。
因为while的自增运算符没有处于正确的位置,应该的做完循环体中的操作后再自增,结果提前自增,导致每次循环多加了1.
2.后置++/--不可作为左值,而前置++/--可作为左值
0 0
- (ERROR)[C++]C++逻辑错误总结
- (ERROR)[C++]C++逻辑错误总结
- <C++>error LNK2001错误
- R6034错误,C Runtime Error
- R6034错误,C Runtime Error
- C语言错误 error C2059
- R6034错误,C Runtime Error
- R6034错误,C Runtime Error
- R6034错误,C Runtime Error
- R6034错误,C Runtime Error
- [C++] 错误总结
- C++/mfc错误总结
- C语言总结错误
- C语言总结错误
- C语言总结-关于逻辑短路
- C语言常见错误总结
- Linux C 编程错误总结
- Objective-C学习错误总结
- toolkit01:Eclipse常用的快捷键【系转载】
- JAVA图片压缩
- Hdu 5037 Frog(2014 ACM/ICPC Asia Regional Beijing Online)[贪心 || 想法]
- Flash兼容代码
- Sqoop2安装记录
- (ERROR)[C++]C++逻辑错误总结
- 液晶显示模块的分类
- unique() 去重函数
- Android保存数据的三种方法
- 开始要找工作喽!
- dedecms织梦出现“Upload filetype not allow”的原因及解决办法
- [Python]Functions, Variables, and the Call Stack
- MySQL批量插入性能优化
- Lucene 分字