总结: C中的运算
表5.4中列出的是到目前为止我们已经讨论过的运算符:
表5.4 C的一些运算符
| 赋值运算符: | |
|---|---|
| = | 将它右边的值赋给它左边的变量 |
| 算术运算符: | |
| + | 将它右边的值和它左边的值相加 |
| - | 从它左边的值里减掉它右边的值 |
| - | 作为一元运算符,改变它右边值的符号 |
| * | 用它左边的值乘以它右边的值 |
| / | 用它右边的值去除它左边的值。如果两个操作数都是整数,那么结果被截尾 |
| % | 当它左边的值被它右边的值除时,得到的余数(只对整数) |
| ++ | 对它右边的值加1(前缀模式),或者对它左边的值加1(后缀模式) |
| -- | 与++类似,只不过是减1 |
| 其他运算符: | |
| Sizeof | 给出它右边的操作数的字节大小。操作数可以是在圆括号里的一个类型说明符,例如sizeof (float);或者是一个具体的变量、数组等的名字,例如sizeof foo |
| (type) | 作为指派运算符,它将跟在它后面的值转换成由圆括号中的关键字所指定的类型。例如,(float) 9将整数9转换成浮点数9.0 |


