C语言运算符、表达式与指针知识详解
1. C语言运算符概述
C语言拥有丰富的运算符,这些运算符在程序中起着至关重要的作用,不同类型的运算符具有不同的功能和使用规则。
1.1 算术运算符
算术运算符用于执行基本的数学运算,包括加法( +
)、减法( -
)、乘法( *
)、除法( /
)和取模( %
)。除了取模运算符只能用于整数外,其他运算符可以处理整数和浮点数。以下是一些示例:
int a = 10, b = 3;
float c = 10.0, d = 3.0;
int result1 = a + b; // 加法
float result2 = c / d; // 除法
int result3 = a % b; // 取模
1.2 移位和位运算符
移位运算符 <<
和 >>
分别用于左移和右移操作,位运算符 &
、 |
和 ^
分别执行按位与、按位或和按位异或操作。这些运算符要求操作数为整数类型。例如:
int num = 5; // 二进制表示为 0101
int leftShift = num << 1; // 左移一位,结