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语言一样。

posted @ 2020-02-01 18:43  zouzouy  阅读(108)  评论(0编辑  收藏  举报