C 语言运算符用于执行变量和常量的操作,包括算术(如加减乘除)、关系(如等于大于)、逻辑(如与或非)和位操作符(如左移右移)。不同类型的运算符具有不同的优先级,当多个运算符出现在同一表达式中时,优先级较高的运算符先执行。

C 语言运算符的用法
运算符是用于对变量和常量执行操作的符号。C 语言中提供了广泛的运算符,包括算术运算符、关系运算符、逻辑运算符和位操作符。
算术运算符
-
+加法 -
-减法 -
*乘法 -
/除法 -
%求余
关系运算符
立即学习“C语言免费学习笔记(深入)”;
-
==等于 -
!=不等于 -
<小于 -
>大于 -
<=小于或等于 -
>=大于或等于
逻辑运算符
-
&&逻辑与 -
||逻辑或 -
!逻辑非
位操作符
-
&位与 -
|位或 -
^位异或 -
~位非 -
<<左移 -
>>右移
运算符优先级
不同类型的运算符具有不同的优先级。当多个运算符出现在同一表达式中时,优先级较高的运算符会先执行。以下是最常见的优先级顺序:
- 括号 ()
- 一元运算符 (+、-、!、~)
- 乘法、除法、求余 (*、/、%)
- 加法、减法 (+、-)
- 移位运算符 (<<、>>)
- 关系运算符 (==、!=、<、>、<=、>=)
- 逻辑与 (&)
- 逻辑或 (|)
运算符示例
<code class="c">int x = 10; int y = 5; // 算术运算 int sum = x + y; // sum = 15 int diff = x - y; // diff = 5 int product = x * y; // product = 50 int quotient = x / y; // quotient = 2 int remainder = x % y; // remainder = 0 // 关系运算 int result = (x == y); // result = 0 (false) result = (x != y); // result = 1 (true) result = (x < y); // result = 0 (false) // 逻辑运算 result = (x > 0 && y > 0); // result = 1 (true) result = (x < 0 || y < 0); // result = 0 (false)</code>











