文章目录
前言
C语言是非常灵活的,因为c语言有着丰富的操作符,使用起来就比较灵活,我们现在就来认识一下这些操作符,学习起来家人们!!!
一、算数操作符
+ - * / %
加 减 乘 除 取模(求余)
加减乘跟数学一样,但 / 和 % 要重点注意一下
#include<stdio.h>
int main()
{
int a = 7 / 2;//除法表达式
int b = 7 % 2;//取模表达式
printf("%d\n", a);//打印结果是3
printf("%d\n", b);//打印结果是1
return 0;
}
7 % 3 是求余,7 % 3的余数是1,所以打印1,这边要注意取模表达式两边必须是整数
7 / 2 在数学中运算应该等于3.5,为什么打印3呢,因为表达式两边都是整型类型打印出只能是整型,如果要打印小数结果必须表达式两边至少一边变浮点数(小数)并且数据类型和输出格式也得变成浮点类型;正确写法如下
#include<stdio.h>
int main()
{
//2这边改成2.0,当然你也可以把7改成7.0,一样的
//int类型也要改成浮点类型
float a = 7 / 2.0;
int b = 7 % 2;
//%d整型的格式改成浮点类型格式%f
//注意这边我们要的值是3.5;是一位小数所以得改成%.1f
//两位小数就改成%.2f,不该的话程序会输出double类型打印3.500000
printf("%.1f\n", a);//打印3.5
printf("%d\n", b);//打印1
return 0;
}
二、移位操作符
涉及到二进制运算,学到在讲,不好意思啦
>> <<
右移操作符 左移操作符