C++ 运算符


C++ 运算符是非常重要的编程元素,可以对变量和常量进行不同类型的操作。它们被分为几类,包括算术运算符、逻辑运算符、比较运算符、位运算符和赋值运算符等。

算术运算符包括加(+)、减(-)、乘(*)、除(/)和模(%)运算符。其中加、减、乘和除的含义与数学中相同。模运算符(%)返回运算操作数的余数。

逻辑运算符有与(&&)、或(||)和非(!)三种。当使用逻辑与运算符(&&)时,如果所有操作数都返回 true,则返回 true;当至少有一个操作数返回 false,则返回 false。逻辑或运算符(||)的使用与逻辑与运算符相似,如果至少有一个操作数返回 true,则返回 true,否则返回 false。逻辑非运算符(!)返回取反结果。

比较运算符可以比较两个操作数,其结果是 true 或 false。其中,等于(==)运算符返回 true,如果两个操作数相等;不等于(!=)运算符返回 true 如果两个操作数不相等;大于(>)运算符返回 true,如果左侧操作数大于右侧操作数;小于(<)运算符返回 true,如果左侧操作数小于右侧操作数;大于等于(>=)运算符返回 true,如果左侧操作数大于等于右侧操作数;小于等于(<=)运算符返回 true,如果左侧操作数小于等于右侧操作数。

位运算符作用于二进制位,将二进制数的每一位视为一个单独的操作数。位运算符包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移位(«)和右移位(»)运算符。

赋值运算符用于给变量赋值,可以通过此类运算符将值赋给变量。C++ 中的常见的赋值运算符包括等于号(=)、加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=) 和模等于(%=)运算符。

总的来说,C++ 运算符是程序中非常重要的元素,掌握它们的使用可以帮助程序员有效地编写更高效、功能更强大的程序。