算术运算符和关系运算符

目录

1.算术运算符

自增自减

2.关系运算符


 

 

1.算术运算符

顾名思义就是用于计算的运算符,将其整理如下:

 

算术表达式

运算符

含义

优先级

结合方向

例子

()

括号

1

自左向右

5*(9-3)=30

*

乘号

3

5*9=45

/

除号

3

45/9=5

%

模除(求余)

3

46%9=1

+

加号

4

5+1=6

-

减号

4

5-1=4

优先级:谁优先级高,谁就先算(执行),其中1级最高 

要注意两点:

a. %(模除)

     两边必须为整数。 例如:7.9%5 这就是错的

b. /(除法)

      当两边都为整数时,求得的值直接取整(不进行四舍五入)例如:5/2 = 2

        当其中一边为浮点数时,求得的值为浮点数 例如:5/2 = 2.5

再介绍两种算术中用到的运算符:

自增自减

运算符

含义

优先级

++

自增

2

--

自减

2

使用例子:

#include <stdio.h>
main()
{
    int k=5;
    k++;
    k--;
    ++k;
    --k;
}

这里的 k++ 和 ++k 等于 k=k+1

同理 k-- 和 --k 等于 k=k-1

需要注意的是加加在前和加加在后的区别:

加加在前先加一再取值,加加在后先取值后加一,减减同理。 例如:

a.加加在前的情况

#include <stdio.h>
main()
{
    int k = 5, a;
    a = k++;
}

可以看出,加加在后,则先取值后加一。

也就是,先将变量k的值赋给a,然后k再给自己加一

最终的值:a为5,k为6
 

b.加加在后的情况

int k = 5, a;
a = ++k

加加在后,则先给自己加一然后取值。

也就是,变量k先给自己加一,然后再把赋给变量a

最终的值:a为6,k为6

减减同理

算术表达式

例如:变量a + 变量b 就为算术表达式

即,变量或常量 + 算术运算符 + 变量或常量

 

2.关系运算符

顾名思义,就是看之间关系的运算符

关系运算符

运算符

含义

优先级

>

大于

6

>=

大于等于

6

<

小于

6

<=

小于等于

6

==

等于

7

!=

不等于

7

?  :

三目运算符

13

ps:C语言中,真为非零值,假为零

在C语言中,=为赋值号,两个等于号才是生活当中的等于

三目运算符,例如:

b547553d0dcb439fb8d51ccf611b2fed.png

那么x的值为5

即:当条件成立取冒号左边的值,不成立时取冒号右边的值

先介绍两种运算符,有任何问题都可以评论或私信的哈^_^

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值