各种运算符的介绍,超详解

         如果文中有出现错误的地方或者有疑问的地方,请私信博主,博主第一时间回复!

目录

1.算术运算符

基本算术运算符(+ - * / %)

 自增(++)、自减(--)运算符

2.关系运算符(> < == >= <= !=)

3.逻辑运算符 ( !&&  ||  )         

4.位运算符(<< >> ~ | ^ &)

  &按位或  ||按位与  ^按位异或

  ~ 对一个数的二进制按位取反 

  << 左移操作符 >> 右移操作符

5.赋值运算符(=)

6.条件运算符(?:)

7.逗号表达式(,)

8.指针运算符(*和&)

9.求字节数运算符(sizeof)

10.强制类型转换运算符(类型)

11.成员运算符(-> .)

12.下标运算符([ ])

13.其他(函数调用操作符)


C语言提供了以下运算符:
(1)算术运算符    (+  -  *  /  %  ++  -- )   
(2)关系运算符   (>  <  ==  >=  <=  ! =)   

(3)逻辑运算符  ( !&&  ||  )                       

(4)位运算符        (<< >> ~ | ^ &)               

(5)赋值运算符     (=及其扩展赋值运算符)

(6)条件运算符    (?:)                        

(7)逗号运算符     ( , )                               

(8)指针运算符    ( * 和 & )                         
(9)求字节数运算符  ( size of )             
(10)强制类型转换运算符   (  (类型))   
(11)成员运算符    ( .  ->)                    
(12)下标运算符        ( [ ] )                      
(13)其他           (函数调用运算符等)      

        接下来,会和大家一一介绍。

1.算术运算符

基本算术运算符(+ - * / %)

先讲讲最基本的算术操作符

运算符 含义 举例 结果
+ 正号(单目运算符) +a a的值
- 负号(单目运算符) -a a的算术负值
* 乘法运算符号 a*b a和b的乘积
/ 除法运算符 a/b a除以b的商
% 求余运算符 a%b a除以b的余数
+ 加法运算符 a+b a和b的和
- 减法运算符 a-b a和b的差

#在C语言中,数学中的 乘号‘x’我们用 ‘*’代替。(ctrl +8)

#在C语言中,数学中的 除号‘➗’我们用 ‘/ ‘代替。             

int main ()
{    
    int a = 7;
    int b = 3;
    int c = a%b;
    return 0;

}

%运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数。                         

int main()
{
    int a = 7;
    int b = 3;
    int c = a/b;
    return 0;
}

                     

结果:c = 2        两个整数相除的结果为整数,当两个实数相除时结果为双精度实数。

int main()
{
    double a = 7;
    double b = 3.0;
    double c = a/b;
    return 0;
}

 自增(++)、自减(--)运算符

前置++

int main()
{
    int a = 1;
    int b = ++a;
    return 0;
}

当使用前置++时,为先++,后使用。先给a+1,然后在赋值给b。

结果:a=2,b=2

后置++

int main()
{
    int a = 1;
    int b = a++;
    return 0;
}

当使用后置++时,先使用,后加加。a的值会先赋值给b,然后a再加1。

结果:a=2,b=1

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猪巴戒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值