Date : 2020 - 02 - 01

Author : Soler HO

Book :C Primer Plus

Description : 条件运算符:?:

C提供了条件表达式(conditional expression)作为表达if else 语句的一种便捷方式,表达式使用:?: 条件运算符。

运算符分为两部分,需要3个运算对象。也就是所谓的三元运算符,也是C语言中的唯一的三元运算符。

例如:

x = (y<0)?-y:y;

在 = 和 ; 之间的内容是条件表达式,语句的意思:

如果y小于0,那么 x = -y;否则x = y。

if else表达式为:

if(y<0)

x = -y;

else

x = y;

通用的格式为:

expression01 ? expression02:expression03

格式说明:

如果expression01为真(非0),整个条件表达式的值与expression02的值相同,expression01为假(0),表达式的值与expression03的值相同。

例如:

min = (a

// 计算给定平方英尺的面积需要多少罐油漆

#include

#define COVERAGE 350 // 每罐油漆可刷的面积(单位:平方英尺)

int main(void)

{

int sq_feet; // 面积:平方英尺

int cans; // 罐数

printf("请输入要刷的面积(单位:平方英尺):");

while(scanf("%d",&sq_feet) == 1)

{

cans = sq_feet / COVERAGE;

cans += ((sq_feet % COVERAGE == 0))?0:1;

printf("你需要 %d 罐油漆刷墙\\n",cans);

printf("请输入要刷的面积,输入q就停止(单位:平方英尺):");

}

return 0;

}

条件运算符 c语言,C语言 —— 条件运算符相关推荐

  1. C语言 | C语言深度解剖 ——章节2 符号

    C语言 | C语言深度解剖 --章节2 符号 C语言基本符号表 注释符号 // /* 几个似非而是的注释问题 y=x/*p 出色注释的基本要求 连接符和转义符 \ 单引号.双引号 花括号 运算符 10 ...

  2. 为什么我们需要一门新语言——Go语言

    编程语言已经非常多,偏性能敏感的编译型语言有 C.C++.Java.C#.Delphi和Objective-C等,偏快速业务开发的动态解析型语言有 PHP.Python.Perl.Ruby.JavaS ...

  3. 职工信息管理程序设计c语言,C语言程序设计职工信息管理系统.docx

    C语言程序设计职工信息管理系统.docx 1 数信学院数信学院 课程设计报告课程设计报告 课程名称课程名称C C 语言程序设计语言程序设计_ _ 题目名称题目名称职工信息管理系统职工信息管理系统 学生 ...

  4. c语言 python-C语言、Java语言和python语言的区别在哪里

    原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...

  5. 程序设计语言python语言概述

    程序设计语言 什么是程序设计语言 程序设计语言是人类与计算机交流和沟通的语言.人们通过使用程序语言,来书写计算机程序,以达到设计的程序满足需求的目的. 程序语言的发展历史 程序语言经历了从低级语言到高 ...

  6. c语言吗 程序语言,编程语言为什么从c语言开始,那有没有a语言b语言呢?

    实际上没有A语言叫法. B语言 B语言是贝尔实验室的计算机先驱Ken Thompson 和 Dennis Ritchied与1969年设计开发.他们的主要其他功绩还有Unix操作系统和C语言.可以说C ...

  7. 脚本语言语言脚本语言:Shell , JavaScript、VBScript、Perl、PHP、Python、Ruby、Lua

    今天一直在研究脚本语言语言之类的问题,上午正好有机会和大家共享一下. 脚本语言:Shell , JavaScript.VBScript.Perl.PHP.Python.Ruby.Lua 工作控制语言和 ...

  8. 怎么理解python语言_Python语言入门1-理解Python语言

    本文主要向大家介绍了Python语言入门的理解Python语言,通过具体的内容向大家展现,希望对大家学习Python语言入门有所帮助. python是解释型的脚本语言 解释型语言 与C/C++等编译型 ...

  9. 国家语言,语言代码,locale id对应表

    国家语言,语言代码,locale id对应表.比如 en_US对应的id为1033, 中文的locale=zh_CN,id=2052. Locale Language code LCID string ...

  10. 回旋矩形C语言,C语言回旋函数解释下,该如何处理

    当前位置:我的异常网» C语言 » C语言回旋函数解释下,该如何处理 C语言回旋函数解释下,该如何处理 www.myexceptions.net  网友分享于:2013-06-08  浏览:30次 C ...

最新文章

  1. quick check
  2. AJAX (异步 javascript 和 xml)
  3. opengl正方形绕点旋转_中考热点:再说旋转动点问题中的最值问题之提分攻略
  4. .net core mvc 区域路由设置(配置)
  5. SQL Server镜像自动生成脚本
  6. DirectUI介绍
  7. 使用存储过程将文本导入数据库表
  8. 如何防止SQL注入 http://zhangzhaoaaa.iteye.com/blog/1975932
  9. 如何修改(显示)文本文档后缀名
  10. 购物也能乐开花 淘宝搞笑评价集萃--2
  11. 怎么解决redis雪崩和穿透
  12. wincc逻辑运算符_WINCC常用功能
  13. zblock 结构_结构方块 - Minecraft Wiki,最详细的官方我的世界百科
  14. 离散数学复习集合之关系
  15. 淹没之城(Submerged).PC单机游戏 免费下载.虚幻4 打造
  16. 【脑洞大开】《西潮》及《走向世界丛书》
  17. 判断魔方阵c语言程序设计_魔方阵算法及C语言实现
  18. 保姆级教程,如何发现 GitHub 上的优质项目?
  19. jsp高校学生宿舍公寓管理系统功能最全
  20. UVA 10242 || Fourth Point !!(求平行四边形第四点

热门文章

  1. win10本次操作由于计算机的限制而取消,手把手修复win10系统本次操作由于计算机限制而被取消的办法...
  2. Git 单文件上传大小限制
  3. DNS劫持又称域名劫持
  4. 微信提现显示服务器异常,微信零钱提现为什么显示提示交易异常 解决办法是什么...
  5. 【读论文0628】Does Learning Require Memorization? A Short Tale about a Long Tail∗
  6. hdu1879继续畅通工程(最小生成树kru算法)
  7. 名悦集团:车上不能缺的行车小物件,安全第一条
  8. sys.path介绍
  9. python统计元音字母个数_python统计并输出字符串中小写元音字母的个数?
  10. hdu4889Scary Path Finding Algorithm【构造】搞坏spfa-slf 2014多校联合