条件运算符 c语言,C语言 —— 条件运算符
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语言 —— 条件运算符相关推荐
- C语言 | C语言深度解剖 ——章节2 符号
C语言 | C语言深度解剖 --章节2 符号 C语言基本符号表 注释符号 // /* 几个似非而是的注释问题 y=x/*p 出色注释的基本要求 连接符和转义符 \ 单引号.双引号 花括号 运算符 10 ...
- 为什么我们需要一门新语言——Go语言
编程语言已经非常多,偏性能敏感的编译型语言有 C.C++.Java.C#.Delphi和Objective-C等,偏快速业务开发的动态解析型语言有 PHP.Python.Perl.Ruby.JavaS ...
- 职工信息管理程序设计c语言,C语言程序设计职工信息管理系统.docx
C语言程序设计职工信息管理系统.docx 1 数信学院数信学院 课程设计报告课程设计报告 课程名称课程名称C C 语言程序设计语言程序设计_ _ 题目名称题目名称职工信息管理系统职工信息管理系统 学生 ...
- c语言 python-C语言、Java语言和python语言的区别在哪里
原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...
- 程序设计语言python语言概述
程序设计语言 什么是程序设计语言 程序设计语言是人类与计算机交流和沟通的语言.人们通过使用程序语言,来书写计算机程序,以达到设计的程序满足需求的目的. 程序语言的发展历史 程序语言经历了从低级语言到高 ...
- c语言吗 程序语言,编程语言为什么从c语言开始,那有没有a语言b语言呢?
实际上没有A语言叫法. B语言 B语言是贝尔实验室的计算机先驱Ken Thompson 和 Dennis Ritchied与1969年设计开发.他们的主要其他功绩还有Unix操作系统和C语言.可以说C ...
- 脚本语言语言脚本语言:Shell , JavaScript、VBScript、Perl、PHP、Python、Ruby、Lua
今天一直在研究脚本语言语言之类的问题,上午正好有机会和大家共享一下. 脚本语言:Shell , JavaScript.VBScript.Perl.PHP.Python.Ruby.Lua 工作控制语言和 ...
- 怎么理解python语言_Python语言入门1-理解Python语言
本文主要向大家介绍了Python语言入门的理解Python语言,通过具体的内容向大家展现,希望对大家学习Python语言入门有所帮助. python是解释型的脚本语言 解释型语言 与C/C++等编译型 ...
- 国家语言,语言代码,locale id对应表
国家语言,语言代码,locale id对应表.比如 en_US对应的id为1033, 中文的locale=zh_CN,id=2052. Locale Language code LCID string ...
- 回旋矩形C语言,C语言回旋函数解释下,该如何处理
当前位置:我的异常网» C语言 » C语言回旋函数解释下,该如何处理 C语言回旋函数解释下,该如何处理 www.myexceptions.net 网友分享于:2013-06-08 浏览:30次 C ...
最新文章
- quick check
- AJAX (异步 javascript 和 xml)
- opengl正方形绕点旋转_中考热点:再说旋转动点问题中的最值问题之提分攻略
- .net core mvc 区域路由设置(配置)
- SQL Server镜像自动生成脚本
- DirectUI介绍
- 使用存储过程将文本导入数据库表
- 如何防止SQL注入 http://zhangzhaoaaa.iteye.com/blog/1975932
- 如何修改(显示)文本文档后缀名
- 购物也能乐开花 淘宝搞笑评价集萃--2
- 怎么解决redis雪崩和穿透
- wincc逻辑运算符_WINCC常用功能
- zblock 结构_结构方块 - Minecraft Wiki,最详细的官方我的世界百科
- 离散数学复习集合之关系
- 淹没之城(Submerged).PC单机游戏 免费下载.虚幻4 打造
- 【脑洞大开】《西潮》及《走向世界丛书》
- 判断魔方阵c语言程序设计_魔方阵算法及C语言实现
- 保姆级教程,如何发现 GitHub 上的优质项目?
- jsp高校学生宿舍公寓管理系统功能最全
- UVA 10242 || Fourth Point !!(求平行四边形第四点
热门文章
- win10本次操作由于计算机的限制而取消,手把手修复win10系统本次操作由于计算机限制而被取消的办法...
- Git 单文件上传大小限制
- DNS劫持又称域名劫持
- 微信提现显示服务器异常,微信零钱提现为什么显示提示交易异常 解决办法是什么...
- 【读论文0628】Does Learning Require Memorization? A Short Tale about a Long Tail∗
- hdu1879继续畅通工程(最小生成树kru算法)
- 名悦集团:车上不能缺的行车小物件,安全第一条
- sys.path介绍
- python统计元音字母个数_python统计并输出字符串中小写元音字母的个数?
- hdu4889Scary Path Finding Algorithm【构造】搞坏spfa-slf 2014多校联合