运算符
运算符分四大类,按优先级顺序是:算术运算符>关系运算符>逻辑运算符>赋值运算符。运算符也叫操作符。
算术运算符
算术运算符就是我们通常进行计算的符号:+、-、*、/、%,代表着加减乘除(后两个都代表除号,所表达的含义不同)。
运算符两端都有操作数的叫做双目操作符。+、-、*、/、%就是双目操作符。
+、-、*
+、-、*就是用于完成加法、减法、乘法的。
++、--
讲到+、-了,那就了解一下两个加号,减号所表达的意思吧。
前置++(--)
前置++(--)计算方法:先+1(-1)后使用。
a原来是10,先+1得出a为11,再使用就是赋值给b。b得到的也为11。(前置--同理)
后置++(--)
后置++(--)计算方法:先使用,再+1。
a为11,先使用就是先把a的值赋值给b,b为11,再a+1,得出a为12。所以最后结束后a为12,b为11。
/
“/ ”两端如果是整数,用整数除法,得到的结果也为整数。有余数舍去小数部分,只要整数部分。
如果想要得到小数部分,那么就要用浮点数除法。
浮点数除法:两个运算数至少有一个是浮点数。这样得出来的结果带有小数。
关系运算符
关系运算符有6种,为:<、>、>=(大于等于)、<=(小于等于)、=、!=(不等于)。
关系运算符的值只能为0或1。
C语言中我们要知道一切非零的数都为真。即0为假,其它数为真,不过通常用1表示真。
逻辑运算符
逻辑运算符有三个:!(逻辑非)、&&(逻辑与)、||(逻辑或)。
“!”指本来值的反值。
eg:“!0”这个逻辑表达式的值为1。
“!3”这个逻辑表达式的值为0。
“&&”是一假则假,“||”是一真则真。("&&"是和的意思,"||"或者的意思)
赋值运算符
“=”是一个随时可以给变量赋值的操作符。
为了使操作简便,C语言提供了复合赋值符。
+=、-=、*=、/=等等它们的使用方法一样。
条件操作符
条件操作符为 exp1?exp2:exp3,意思是若1为真则结果为2,2被执行;若1为假则结果为3,3被执行。