0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言使用条件运算符注意事项

jf_78858299 来源:C语言 作者:闫小林 2023-03-09 10:50 次阅读

C语言三目运算符

  • 一般形式

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

  • 条件运算符由两个符号(?和:)组成,必须一起使用。要求有3个操作对象,称为三目运算符。

  • 三目运算符可以这样理解,先计算出表达式1的值,表达式1后面的问号表示“该往哪里”,有两条路,如果表达式1的值为真(非0),自然直接到表达式2,如为假(0值),就绕过表达式2,到表达式3.

C语言使用条件运算符注意事项

  • 条件运算符优先于赋值运算符
  • 表达式“2”和表达式“3”不仅可以是数值表达式,还可以是赋值表达式或函数表达式。
  • 条件表达式相当于一个不带关键字if的if语句,用它处理简单选择结构可以使程序简洁。
  • 三目运算符是C语言中唯一个三目运算符。

C语言使用三目运算符比较大小

使用if else语句:

#include//头文件
int main()//主函数
{
int num1,num2;
int max=0;
printf("请输入两个整数:");
scanf("%d %d",&num1,&num2);
if(num1>num2)
{
max=num1;
}
else
{
max=num2;
}
printf("较大的数是:%d\\n",max);
return 0;//函数返回值为0
}

使用三目表达式:

#include//头文件
int main()//主函数
{
int num1,num2;
int max=0;
printf("请输入两个整数:");
scanf("%d %d",&num1,&num2);
max=num1>num2?num1:num2;
printf("较大的数是:%d\\n",max);
return 0;//函数返回值为0
}

编译运行结果:

请输入两个整数:3 7
较大的数是:7

--------------------------------
Process exited after2.198 secondswith return value0
请按任意键继续. . .
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7597

    浏览量

    136120
  • 函数
    +关注

    关注

    3

    文章

    4303

    浏览量

    62411
  • 运算符
    +关注

    关注

    0

    文章

    172

    浏览量

    11062
收藏 人收藏

    评论

    相关推荐

    C语言基础知识(4)--运算符

    C语言中,运算符包括有算术运算符、关系运算符、逻辑运算符和位
    的头像 发表于 06-15 09:38 3373次阅读

    C语言运算符的使用方法

    详细介绍了C语言表达式、算术运算符、赋值运算符、关系运算符条件结构、逻辑
    发表于 11-02 11:30 1478次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b><b class='flag-5'>运算符</b>的使用方法

    C语言程序设计--运算符与表达式

    c语言对数据有很强的表达能力,具有十分丰富的运算符,利用这些运算符可以组成各种表达式及语句。运算符就是完成某种特定
    发表于 07-14 21:30 46次下载

    C语言入门教程-运算符优先级

    运算符优先级C语言有丰富的运算符。如果不清楚这些运算符的优先级,则在同时使用多个运算符时就容易产
    发表于 07-29 14:21 1298次阅读

    单片机C语言教程-运算符和表达式

    单片机C语言教程-运算符和表达式   单片机C语言教程-运算符和表达式  
    发表于 03-27 17:13 2211次阅读

    C语言运算符的使用

    C语言运算符的使用,感兴趣的小伙伴们可以瞧一瞧。
    发表于 08-23 17:56 0次下载

    条件运算符是什么_条件运算符有哪些

    运算符优先级高于赋值、逗号运算符,低于其他运算符。关系运算实际上是逻辑比较运算,它是逻辑运算
    发表于 11-16 16:02 1.1w次阅读
    <b class='flag-5'>条件</b><b class='flag-5'>运算符</b>是什么_<b class='flag-5'>条件</b><b class='flag-5'>运算符</b>有哪些

    条件运算符的用法_C运算符的结合方向

    条件运算符优先级高于赋值、逗号运算符,低于其他运算符。在标准C语言的文档里,对操作
    发表于 02-24 16:36 9680次阅读

    C运算符的优先级和结合性详细解决

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。 C语言内置了丰富的运算符,大体可分为10类:算术运算符、关系
    的头像 发表于 02-22 17:27 3200次阅读

    C语言总结_语句、运算符

    当前文章复盘C语言的: 位运算运算符、基本运算符、数据类型、变量、for语句、while语句、goto语句、switch语句、
    的头像 发表于 08-14 09:39 975次阅读

    条件(三元)运算符

    RTL建模中广泛使用的运算符条件运算符,也称为三元运算符,该运算符用于在两个表达式之间进行选择——表5-2列出了用于表示
    的头像 发表于 02-09 15:42 1310次阅读
    <b class='flag-5'>条件</b>(三元)<b class='flag-5'>运算符</b>

    c语言运算符及例题

    C语言中逻辑运算符包含逻辑与&&、逻辑或||、逻辑非!三种。其中逻辑与&&是双目运算符,即需要运算符两边都要有表达式,且两边表达式都为真,此
    发表于 02-16 16:14 0次下载

    C语言运算符

    C语言中,我们常常会用到表达式,在使用表达式的过程中便会使用到运算符C语言中,不同的运算符
    的头像 发表于 02-21 15:12 1151次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>的<b class='flag-5'>运算符</b>

    C语言中什么是关系运算符

    C语言中,比较称为关系运算符,所谓关系运算就是比较运算,将两个数值进行比较,判断其比较的结果
    的头像 发表于 03-09 10:47 2367次阅读

    c语言从右到左的运算符有哪些

    以下是一些主要的从右到左运算C语言运算符: 函数调用运算符 ( () ):当您调用一个函数时,参数列表是从右到左进行求值的。 后置递增
    的头像 发表于 08-20 11:39 683次阅读