3.7.2 数学运算符

基本的数学运算符和在大多数的编程语言中使用的一样:加(+)、减(-)、除(/)、乘(*)和取模(%;从整数相除得到余数)。整数相除会截取结果的整数部分(不舍入)。浮点数不能使用取模运算符。

C和C++也使用一种简化的符号来同时执行操作和赋值。这是由一个运算符后面跟着一个等号来表示的,并且与语言中的各种运算符结合(只要有意义)。例如,要给变量x加4并赋值给x作为结果,可以写成x+=4;。

下面例子显示了数学运算符的使用:

3.7.2 数学运算符 - 图1

当然所有赋值的右值都可以更为复杂。

3.7.2.1 预处理宏介绍

注意,使用宏PRINT()可以节省输入(和避免输入错误!)。传统上用大写字母来命名预处理宏以便突出它—后面我们很快会了解到宏有可能会变得危险(它们也可能非常有用)。

跟在宏名后面的括号中的参数会被闭括号后面的所有代码替代。只要在调用宏的地方,预处理程序就删除名字PRINT并替换代码,所以使用宏名时编译器不会报告任何错误信息,它并不对参数做任何类型检查(正如本章后面宏调试中显示的那样,后者可能是有益的)。