github上的每日学习 4
一、 几种运算符的学习及练习
1、 逗号运算符
格式:
c+d,x+y;
运算的顺序是:先计算c+d,再计算x+y;
表达式的值:取x+y的值
例子:
代码如下:
using namespace std;
int main()
{
int a,b;
b=(a = 3 * 5, a * 4);
cout << a<<endl<<b;
return 0;
}
结果如图:
2、 sizeof运算
这个运算的作用是计算一个数据类型有占多少的字节,这在前面自己学习得知,C++再不同的编译器的情况下它的数据类型占的字节数不同,还有自己在struct一个数据类型的时候都可以去用到。
运用格式:
sizeof(数据类型名··);
或
sizeof 表达式;
例子:
#include<iostream>
using namespace std;
int main()
{
struct Tina
{
int name;
int age;
int number[7];
};
cout << sizeof(Tina);
return 0;
}
3、 位运算的了解(还是不太理解它们的作用)
第一个与运算
格式:c=a&oxfe;
计算方式:只有对应位都为1,这一位的得数才为一,其他为零;
作用:用来可以把一个数的某一位置零,其他位数不变;取低八位;
第二个或运算
格式 a=a|oxff;
计算方式:只有对于位都为零才为零,其余为一;
作用:把某些位置1;
截图:
第三个异或运算
格式a=a^b;
计算方式:对应位相同为零,对应位不同为1
截图:
二、 几种语句结构的复习
1、 if语句,在C++中和C语言中一样。
2、 switch语句,自己不熟悉,打一段代码练习一下:
#include<iostream>
using namespace std;
int main()
{
int day;
cin >> day;
switch (day)
{
case 0:cout << "Sun"; break;
default:
cout << "error!";
}
return 0;
}
3、 while语句与C语言一样。
4、 do while语句的复习;
#include<iostream>
using namespace std;
int main()
{
int day;
cin >> day;
do
{
day++;
} while (day < 100);//注意这里的直到不成立才结束!
cout << day;
return 0;
}
5、 for语句与C语言一样。