初识操作符
1.算数操作符:+ - * %
2.移位操作符:>> <<
3. 位操作符:& | (&按位与) (| 按位或) (^ 按位异或)
4. 赋值操作符:= += 等等
5.单目操作符
(来源B站鹏哥视频,如有侵权,请联系删除)
(1)
int main()
{
int a = 9 / 2;
printf("%d\n", a);
printf("%f\n", a);
//float b = 9 / 2;
//printf("%f\n", b);
float c = 9 / 2.0;
printf("%f\n", c);
//int d = 9 / 2.0;
//printf("%\n", d);
int g = 9 % 2;//%的意思是取模(取余数)
printf("%d\n", g);
return 0;
}//调试代码,过程中可能有错误
(2)(3)
int main()
{
int a = 2;
a = a + 5; //a+=5; a=a-3;(a-=3;)
//复合赋值主要没简单多少,但是你遇到的时候你要认识;
//int b = a << 1;//左移操作符: 移动的是二进制位 (运行后会产生的数字是4)
//printf("%d\n", b);
return 0;
}
(4)
//a + b;//+左右两边有两个操作数; 所以+是双目操作符;
//单目操作符:指的是只有一个操作数
int main()
{
//0表示假的;非0表示真的。
int a = 10;
printf("%d\n", !a);//!的作用是把真变成假,把假变成真;
if (a)
{
//如果a为真,运行程序(做事)
}
if (!a)
{
//如果a为假,运行所对应的程序(做事)
}
return 0;
}