运算符——C语言基础

算数运算符

算数运算符:+,-,*,/,%

在算数上,5/2=2余1,

在计算机中,这个过程可以分2个算法

①除法算法:5/2=2

②取余算法:5%2=1

#除法运算中,除数不能为0

#取余运算中,抹数和被抹数都不能为浮点型数据

但是,在实际运用中,常常会出现一个变量确实为浮点型数据,却要对他进行取余操作,这时候,需要进行强制类型转换。

强制类型转换的方式:在变量名前,加上小括号,在小括号内写上想要强制类型转换的目标类型。


赋值运算符

赋值运算符:=,+=,-=,*=,/=,%=

其中只有‘=’称为赋值运算符,其余的称为复合赋值运算符

‘=’:等号的作用为,将等号右边的值(右值)赋值给等号左边的值(左值)

#注意,一定跟数学中的等于号区分开来。

‘-=’:作用为:将等号的左值减去右值后,将得到结果赋值给左值。

a-=1 => a=a-1;


单目运算符

单目运算符(代表整个表达式中只有1个元素参与运算):++,--

int a=1;

a++ => a+=1 => a=a+1;

++a => a+=1 => a=a+1;


比较运算符

比较运算符:<,>,<=,>=,==,!=

上面所写的所有比较运算符,只会去比较运算符的左值和右值的关系,当两者的关系满足比较运算符的含义时,则表达式为真,反之则为假。

#这里的‘==’的含义接近数学中的等于号

例如:int a=1,b=2;

int res=a

然后将表达式的值赋值给了res,此时res的值为1

反之,则a

然后将表达式的值赋值给了res,此时res的值为0


逻辑运算符

逻辑运算符:对1个或多个逻辑结果做拼接操作,得到一个新的逻辑结果

①逻辑与:&&,所有逻辑结果都为真的时候,最终的逻辑结果为真

②逻辑或:||,所有逻辑结果当中,只要有一个逻辑结果为真,则最终的逻辑结果就为真

③逻辑非:!,将为真的逻辑结果为假,将为假的逻辑结果为真

你可能感兴趣的:(运算符——C语言基础)