赋值运算符

在C语言中,=并不意味着“相等”,而是一个赋值运算符。下面的赋值表达式语句:
bmw = 2002;
把值2002赋给变量bmw。也就是说,=号左侧是一个变量名,右侧是赋给该变量的值。符号=被称为赋值运算符。另外,上面的语句不读作“bmw等于2002”,而读作“把值2002赋给变量bmw”。赋值行为从右往左进行。

在C语言中,类似这样的语句没有意义(实际上是无效的):
2002 = bmw;

赋值运算符左侧必须引用一个存储位置。最简单的方法就是使用变量名。指针也可以。

加法运算符

加法运算符(addition operator)用于加法运算,使其两侧的值相加。

例如:

printf(“%d”, 4 + 20); // 打印的是24

income = salary + bribes;

income += 20;// 等同于income = income + 20;

减法运算符

例如:takehome = 224.00 – 24.00;

takehome -= 24;// 等同于takehome = takehome - 24;

+和-运算符都被称为二元运算符(binary operator),即这些运算符需要两个运算对象才能完成操作。

符号运算符

减号还可用于标明或改变一个值的代数符号。一元运算符只需要一个运算对象。简单理解就是正负号。

例如rocky = –12;

乘法运算符

符号*表示乘法。

例如:sum = 100 * 20;

除法运算符

C使用符号/来表示除法。/左侧的值是被除数,右侧的值是除数。

例如:four = 12 / 3;

运算符优先级

C语言从入门到精通之【基本运算符】-LMLPHP

不需要硬记,记不住也没关系,用到再查,不想查就直接用括号把你要先算的括起来就行。

11-16 00:26