1、c语言三目运算

三目运算符也叫条件运算符、三元运算符,是由一个问号和一个冒号组成。

语法:

表达式1?表达式2:表达式3;语义:
先执行表达式1,如果表达式1的结果如果为真,那么执行表达式2,
并且这个整体的运算式的结果是表达式2的结果;
如果表达式1的结果如果为假,执行表达式3,运算式的结果是表达式3的结果。
  int a,b,c;a=7;b=6;c=(a>b)?a:b;

等同于

  if (a>b) c=a;else c=b;

三目运算符可以嵌套使用,不建议使用三目运算符,过于复杂的三目运算难以理解。

比如判断year是不是闰年,是则返回1,不是返回0。

  int year;year=(year%100==0)?(year%400==0?1:0):(year%4==0?1:0);

2、C语言运算符优先级

要点

  1. 同一优先级的运算符,运算次序由结合方向所决定。
  2. 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
  3. 参考

3、逗号运算符

理论上,每条语句(分号结束),最终都会转换成一个值。
如果语句里面有多个逗号,则以最后一个逗号后面的表达式值为返回值!

4、逻辑运算符

逻辑运算符有三种,&&(与),||(或),!(非)

int main()
{int  age=0;        // 年龄int  height=0;     // 身高,单位:厘米cmint  sc=0;         // 身材,1-火辣;2-普通;3-飞机场。int  yz=0;         // 颜值,1-漂亮;2-一般;3-歪瓜裂枣。printf("请输入年龄、身高、身材(1-火辣;2-普通;3-飞机场):");scanf("%d %d %d",&age,&height,&sc);printf("请输入颜值(1-漂亮;2-一般;3-歪瓜裂枣):");scanf("%d",&yz);}if ( ( (age >= 25) && (age <= 30)         ) &&     // 年龄在25-30之间( (height >= 165) && (height <= 175) ) &&     // 身高在165-175之间( (sc == 1)                          ) &&     // 身材,1-火辣( (yz == 1) || (yz == 2)             ) )      // 颜值,1-漂亮或者2-一般{printf("超女选秀合格,送往后宫。\n");}else{printf("超女选秀不合格,发放五两银子后送回家。\n");}
}

C语言运算符与表达式相关推荐

  1. c语言的运算答案,C语言运算符与表达式的练习题答案.doc

    C语言运算符与表达式的练习题答案.doc C语言运算符与表达式的练习题单项选择题 1以下选项中,正确的 C 语言整型常量是( D ). A. 32L B. 510000 C. -1.00 D. 567 ...

  2. c语言表达式运算符,C语言运算符与表达式

    <C语言运算符与表达式>由会员分享,可在线阅读,更多相关<C语言运算符与表达式(18页珍藏版)>请在人人文库网上搜索. 1.2020/6/26,3,1,陈孝则,运算符和表达式, ...

  3. c语言等号运算符先计算右边,C语言运算符和表达式.ppt

    <C语言运算符和表达式.ppt>由会员分享,可在线阅读,更多相关<C语言运算符和表达式.ppt(29页珍藏版)>请在人人文库网上搜索. 1.运算符和表达式,夏涛,运算符与表达式 ...

  4. c语言运算符与表达式ppt,c语言运算符与表达式.ppt

    c语言运算符与表达式.ppt 第三讲 运算符与表达式 运算符与表达式 [例] 自增.自减运算符的用法与运算规则示例. /*程序功能:自增.自减运算符的用法与运算规则示例*/ main int x 6, ...

  5. c语言运算符和表达式说课,c语言运算符和表达式说课材料.ppt

    c语言运算符和表达式;;学习运算符,主要掌握以下4点:;;;;§3.1 算术表达式;;;;整除和求余数的特殊用处;;;;;// 连续的---表示前两个是对a的自减,最后的-表示减法运算;3.1.2 算 ...

  6. C语言为运算表达式添加括号,读书笔记-c语言-运算符与表达式

    1.算术运算符:+-*/% %要求参与运算的两个量必须是整型或字符型的,实型(float,double等)的数据不能做%运算. 算术表达式 运算符和数据可以组成运算的式子,称为表达式.举例:10+20 ...

  7. 第三章 C语言运算符,表达式,序列点,类型转换

    文章目录 赋值运算符 对象.左值.右值 算术运算符 关系运算符 逻辑运算符 备选拼写 iso646.h头文件 条件运算符 逗号运算符 表达式 语句 表达式语句 复合语句 迭代语句 选择语句 跳转语句 ...

  8. C语言——运算符与表达式

    知识点一:表达式 1)什么是表达式:在C语言中,一个或多个运算对象与零个或多个运算符组成表达式; 例: 100 5 + 10 a / b a * 10 / b + c 2)表达式的结果: printf ...

  9. 第三章 C语言运算符与表达式练习题

    第三章 运算符与表达式练习题 一.单项选择题 1.下列数据中属于"字符串常量"的是(  ).      A."a"      B.  {ABC}         ...

  10. C语言运算符与表达式课件,C语言课件(运算符和表达式).ppt

    C语言课件(运算符和表达式).ppt 运算符与表达式第二讲 运算符和表达式,引例 概念及分类 优先级和结合性 算术运算 关系运算 逻辑运算 位运算 赋值运算符 逗号运算符 条件运算符,引例,引例 问题 ...

最新文章

  1. Web动画API教程:可爱的运动路径(Motion Path)
  2. qtextbrowser 大量数据卡顿_800万行的数据,Excel 10秒钟就能完成统计?这个工具太良心了!...
  3. Spring boot使用Bootstrap
  4. 笔记本敲代码真香,包邮送一个!
  5. PMCAFF | App竞品分析报告:美丽说VS蘑菇街
  6. RAS RC4 AES 加密 MD5
  7. C语言 —— 贪吃蛇
  8. Mdebug:基于React开发的移动web调试工具
  9. [react] 怎样将多个组件嵌入到一个组件中?
  10. Word 2010、Excel 2010中插入日期与时间(转)
  11. 编译安装httpd,并启动之
  12. 设备驱动模型与sysfs
  13. hadoop 用MR实现join操作
  14. 小布机器人怎么断网_华硕“小布”智能机器人上手体验:造型呆萌可爱 全年龄段适用...
  15. 一. Mybits简单使用
  16. Web开发者和设计师必须要知道的 iOS 8 十个变化
  17. Abaqus2022功能介绍
  18. 汽车温度采集记录测量管理的重要性以及K-TC测量模块介绍 热管理
  19. 正则表达式案例练习-封装工具函数歌词解析和时间格式化
  20. /dev 和 /mnt的区别

热门文章

  1. php背景特效代码,JS和CSS实现渐变背景特效的代码
  2. React-缩略图组件使用
  3. 电信光猫获取超级管理密码
  4. 基于C语言实现车辆管理系统
  5. java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署
  6. 突破技术壁垒 自由收发Hotmail邮件
  7. 电脑麦克风输入没声音,如何解决
  8. 计算机专业英语白浩课后答案,在职攻读硕士学位全国联考英语考试词汇速记
  9. 回顾|Acala TC5 万圣糖果节历程总结
  10. FreeBSD使用总结