操作符(2)

本文详细解释了C/C++编程中的取地址操作符、指针操作、类型转换、关系比较、逻辑与/或运算、条件(三目)表达式、逗号表达式以及结构体成员访问操作。这些是编程中基础且重要的概念,有助于提升理解和代码编写效率。
摘要由CSDN通过智能技术生成

1、 &       *       (类型)

    &为取地址操作符(只在操作符右边有一个表达式,若两边都有表达式,则为二进制下的与运算)

    *为指针操作符

a084de1aa23846b4a4d0f89372261037.png

    (类型)  实现类型转换

81579512f0564539a93d3bbb188cdd69.png

2、关系操作符     ==   <=     >=   !=     <    >

3b89b43a73ed42a6a47c328f41e586af.png

3、逻辑操作符     &&        ||

    &&左右两边表达式都成立(不为0)则成立。

     || 左右两边表达式成立一个即可成立。

3309f9b949ba41e4ba91dda14a88f918.png

fad7555d558a4c38b006d4d0597ffe10.png

 看如下两个例题:

        当 && 运算符有一边不成立(为0),则后面的表达式不必继续执行。

f053aa804b3641a598ba84f92fbd5dda.png

        当 || 运算符有一边成立(不为0),则后面的表达式不必继续执行。

f020377320424968b522ebaee0ec1b5e.png

 

4、条件操作符(三目操作符) 

        exp1   ?   exp2   :  exp3

 exp1成立,则执行exp2,返回exp2。   exp1不成立,则执行exp3,返回exp3。

相当于一个if{ }else{ }语句。

7a80278fc5334b4899a283aa8df286a4.png

5、逗号表达式(exp1,exp2,exp3,…expn)

从左到右执行,最后返回最右边的表达式。

d8eb5165e7b94a609e3634102520b886.png

6、结构体操作符     .      ->

  .  为结构成员访问操作符

14dd8b2c89f54f82b8734af809e82af6.png

1b276ee576b1453a8cb4d49638b7c07d.png

     -> 操作符

57ff819058614d319da12bd30250a8b5.png

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值