C 语言中的运算符分类

C 语言中的运算符主要分为以下几类:

 

一、算术运算符

1. 加法运算符(+):用于两个数相加。例如,int a = 5 + 3;,结果 a 为 8。

2. 减法运算符(-):用于两个数相减。如 int b = 8 - 3;,b 为 5。

3. 乘法运算符(*):进行乘法运算。例如,int c = 4 * 3;,c 为 12。

4. 除法运算符(/):整数除法会舍去小数部分,浮点数除法则得到精确结果。例如,int d = 7 / 2;结果为 3,而 float e = 7.0 / 2;结果为 3.5。

5. 取余运算符(%):也叫模运算符,用于求两个整数相除的余数。例如,int f = 7 % 3;,f 为 1。

 

二、关系运算符

 

1. 等于运算符(==):判断两个值是否相等。例如,int g = (5 == 5);,g 的值为 1(真)。

2. 不等于运算符(!=):判断两个值是否不相等。如 int h = (5!= 3);,h 为 1。

3. 大于运算符(>):判断左边值是否大于右边值。例如,int i = (8 > 5);,i 为 1。

4. 小于运算符(<):判断左边值是否小于右边值。如 int j = (3 < 5);,j 为 1。

5. 大于等于运算符(>=):判断左边值是否大于或等于右边值。例如,int k = (5 >= 5);,k 为 1。

6. 小于等于运算符(<=):判断左边值是否小于或等于右边值。如 int l = (4 <= 5);,l 为 1。

 

三、逻辑运算符

 

1. 逻辑与运算符(&&):当且仅当两个操作数都为真时,结果才为真。例如,int m = (5 > 3 && 7 > 4);,m 为 1。

2. 逻辑或运算符(||):只要两个操作数中有一个为真,结果就为真。例如,int n = (5 > 3 || 2 < 1);,n 为 1。

3. 逻辑非运算符(!):对一个表达式取反。例如,int o =!(5 > 3);,o 为 0。

 

四、位运算符

 

1. 按位与运算符(&):对两个整数按位进行与运算。例如,int p = 5 & 3;,结果为 1。

2. 按位或运算符(|):进行按位或运算。如 int q = 5 | 3;,结果为 7。

3. 按位异或运算符(^):相同位为 0,不同位为 1。例如,int r = 5 ^ 3;,结果为 6。

4. 左移运算符(<<):将一个数的二进制表示向左移动指定的位数。例如,int s = 5 << 2;,结果为 20。

5. 右移运算符(>>):将一个数的二进制表示向右移动指定的位数。例如,int t = 8 >> 2;,结果为 2。

 

五、赋值运算符

 

1. 简单赋值运算符(=):将右边的值赋给左边的变量。例如,int u = 10;。

2. 复合赋值运算符,如 +=、-=、*=、/=、%=、<<=、>>=、&=、|=、^= 等。例如,int v = 5; v += 3; 相当于 v = v + 3;,此时 v 为 8。

 

六、其他运算符

 

1. 条件运算符(?:):也称为三目运算符,根据条件选择两个值中的一个。例如,int w = (5 > 3)? 10 : 20;,w 的值为 10。

2. 逗号运算符(,):用于连接多个表达式,整个逗号表达式的值是最后一个表达式的值。例如,int x,y,z; x = (y = 3, z = 4);,此时 x 的值为 4。

3. 下标运算符([]):用于访问数组元素。例如,int arr[5] = {1,2,3,4,5}; int aValue = arr[2];,aValue 为 3。

4. 函数调用运算符(()):用于调用函数。例如,int add(int a, int b) { return a + b; } int result = add(3,4);,result 为 7。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值