第七课 C语言的运算符

本文详细介绍了编程中的基本运算符,包括赋值运算符、算术运算符、位运算符、自增自减运算符及三目运算符。通过具体实例解释了每种运算符的功能及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.赋值运算符“=”

    左值(变量)=右值(常量)

赋值运算符与等号“==”不一样,“==”是判断运算符,比如在if语句中,if(a==0)表示如果a等于零,语句为真。如果改成if(a=0)则变为讲a的值变为0.

 ps:左边只能是常量,右边只能是变量

2.  算术运算符:  +  -  *  /   %(取余)。

    +-%是第一级运算符,优先于(+-)

    对于取余运算符,使用方式:int%int,左右两边的值都得是整形数据,输出也是整形数据。 

3.位运算符:(对bit进行操作)  >>  <<  &  |  ^  ~

    计算机的数据都是以二进制储存,这些运算符都是以二进制位标准运算的。

(1)左移<<


(2)右移>>


(3)按位与&

将数值转化为二进制,然后对应为相与。

0&0=0

0&1=0

1&0=0

1&1=1

功能:按位与可以取出某些数值(保持原数值不变),也可以消除某些数值。

取出数值用1相与,消除数值用0相与

(4)按位或|

0 | 0=0

0 | 1=1

1 | 0=1

1 | 1=1


(5)按位取反~

~0=1

~1=0


(6)异或^

0^0=0

0^1=1

1^0=1

1^1=0


4.自增自减运算符

    i++,i--,++i,--i

前自增++i 前自减--i

后自增i++,后自减i--

以自增为例:前自增与后自增的差别

前自增++i,表示先自加,然后再取i的值。

后自增i++,先取i的值,然后再自加。

后自加的例子如下:


最后result的值为0,i的值为1.因为result先取i=0的值,然后i++,i=1


5、三目运算符

    表达式1?表达式2:表达式3

如果表达式1为真,则取表达式2,否则取表达式3

这个程序是取a,b中的最大值,如果a>b成立,那么c=a,否则c=b;






    


    

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值