C语言:三目运算符&&运算符大比拼之优先升级

我们购物的时候经常会说如果这个物品大于多少钱就不买了,条件就是大于多少钱,结果就是不买了。

那么上面所说的能不能在C语言中表示出来呢?当然是可以了,不过C语言中,需要用到一个符号,这个符号就是三目运算符。

C语言中的三目运算符:“?:”,其格式为:

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

执行过程是:

先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3

用代码来写一下上面的例子:

例如:

#include <stdio.h>
int main()
{
    //定义小编兜里的钱
    double money = 12; 
   
    double cost = 11.5;  
    printf("小编能不能打车回家呢:"); 
    //输出y小编就打车回家了,输出n小编就不能打车回家
    printf( "%c\n",money>=cost  ? 'money':'cost'                     );
    return 0;
}

6.运算符大比拼之优先升级

问:优先级是神马?

答:优先级就是在运算中运算的先后顺序。

那么我们来看看我们学习的各种运算符号的顺序吧!

  

优先级别为1的优先级最高,优先级别为10的优先级别最低。

大家没必要去死记运算符的优先级顺序,记住最高优先级别的,在开发中就会无敌啦~来看一看下面的例子:

  

 

解析:C语言中运算符中最高等级的为(),因此执行过程为:

1、先计算a>3a+3的结果,计算后算式为1*a-14%3

2、再计算1*a14%3的结果,计算后算式为11-2

3、最后算出结果为9

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

孙小小白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值