1.前言
一些日常上机实验过程中遇到的小问题,不论是算法中debug出来的,还是无意中犯的小错误或者是易错点
一般是上实际代码,列出错误,然后寻求解决方案
2.实践
四月一日
1.for循环初始化,=与>>
注意for循环语句只可初始化同类型的变量
注意赋值操作(=)和右移输出操作(>>)记得加括号
#include <iostream>
using namespace std;
int main()
{
for(int i=32,char c;i<=127;i++)
{
cout<< c=i <<endl;
}
return 0;
}
错误分析:
1.for循环不可初始化不同类型的变量
2.= 与>>
错误更正:
#include <iostream>
using namespace std;
int main()
{
for(int i=32;i<=127;i++)
{
char c;
cout<< (c=i) << endl;
}
return 0;
}
2.~操作符
分析: ^ 为按位异或,当二进制位相同时,输出0,二进制位不同时,输出1
~为按位取反,每个二进制位都取反(记得负数输出的规则,要将补码转换)
| 为按位或
3.小声bb
博主为C/C++的初级学习者,欢迎指正、交流~~
4.更新日志
2022.4.1 整理