C++运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。先执行具有较高优先级的运算,然后执行较低优先级的运算。例如,我们常说的先执行相乘和除,再执行加减运算。
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++内置了丰富的运算符,并提供了以下类型的运算符:
下表显示了C++支持的所有算术运算符。假设变量A的值为10,变量B的值为20,则:
算术运算符实例:
请看下面的实例,了解C++中所有可用的算术运算符,复制并黏贴下面的C++程序到test.cpp文件中,编译并运行程序即可。
#include Line1-c的值是31Line2-c的值是11Line3-c的值是210Line4-c的值是2Line5-c的值是1Line6-c的值是21Line7-c的值是22}二、关系运算符下表显示了C++支持的所有关系运算符。同样还是假设变量A的值为10,变量B的值为20,则: 关系运算符实例: 请看下面的实例,了解C++中所有可用的关系运算符,复制并黏贴下面的C++程序到test.cpp文件中,编译并运行程序即可。 #include Line1-a不等于bLine2-a不小于bLine3-a大于bLine4-a小于或等于bLine5-b大于或等于b三、逻辑运算符下表显示了C++支持的所有关系逻辑运算符。假设变量A的值为1,变量B的值为0,则: 逻辑运算符实例: 请看下面的实例,了解C++中所有可用的逻辑运算符,复制并黏贴下面的C++程序到test.cpp文件中,编译并运行程序即可。 #include Line1-条件为真Line2-条件为真Line3-条件不为真Line4-条件为真四、位运算符位运算符作用于位,并逐位执行操作。&、|和^的真值表如下所示: 假设如果A=60,且B=13,现在以二进制格式表示,它们如下所示: A=00111100B=00001101-----------------A&B=00001100A|B=00111101A^B=00110001~A=11000011下表显示了C++支持的位运算符。假设变量A的值为60,变量B的值为13,则: 运算符实例: #include Line1-c的值是12Line2-c的值是61Line3-c的值是49Line4-c的值是-61Line5-c的值是240Line6-c的值是15五、赋值运算符下表列出了C++支持的赋值运算符: 赋值运算符实例: 请看下面的实例,了解C++中所有可用的赋值运算符,复制并黏贴下面的C++程序到test.cpp文件中,编译并运行程序即可。 #include Line1-=运算符实例,c的值=21Line2-+=运算符实例,c的值=42Line3--=运算符实例,c的值=21Line4-*=运算符实例,c的值=441Line5-/=运算符实例,c的值=21Line6-%=运算符实例,c的值=11Line7-<<=运算符实例,c的值=44Line8->>=运算符实例,c的值=11Line9-&=运算符实例,c的值=2Line10-^=运算符实例,c的值=0Line11-|=运算符实例,c的值=2六、杂项运算符下表列出了C++支持的其他一些重要的杂项运算符。 杂项运算符实例: 请看下面的实例,了解C++中运算符的优先级,复制并黏贴下面的C++程序到test.cpp文件中,编译并运行程序即可。 对比有括号和没有括号时的区别,这将产生不同的结果。因为()、/、*和+有不同的优先级,高优先级的操作符将优先计算。 #include