在C语言中,?表示什么?

作者&投稿:袁费 (若有异议请与网页底部的电邮联系)
~

?在语言中表示疑问,那么疑问来自于判断。

:在语言中表示判断的结果选择,所以编程逻辑就是先进行判断,然后再进行选择。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。

在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。

发展历史

C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来。

在它的主体设计完成后,汤普逊和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。

为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。



条件运算符
在C语言中,问号(?)是条件运算符,也称为三元运算符。它是C语言中唯一的一个三元运算符。它的作用是对第一个表达式进行真/假检测,然后根据结果返回另外两个表达式中的一个。具体来说,它的语法格式为:表达式1 ? 表达式2 : 表达式3。如果表达式1的值为真,则返回表达式2的值;否则返回表达式3的值。这种语法结构通常用于简单的条件判断和赋值操作中。

C语言?和:操作符怎么用
答:C语言?和:是三目运算符,也叫三元运算符。语法:表达式1 ? 表达式2 : 表达式3;函数:先执行表达式1,执行完毕,如果表达式1的结果为真,则执行表达式2,整个表达式的结果就是表达式2的结果,否则执行表达式3,结果是表达式3的结果。例如:int res=1?10:20;可以简单理解为表达式1成立吗?成立执行...

c语言中?:和!是什么意思,怎么运用在编程中
答:?:的意思是条件运算符,使用的格式如下(条件)?A:B,如果条件成立,表达式的值就是A,否则是B。!的意思是用来取非运算的,!true的结果就是 false !false 的结果是 true。写程序中,?:用的比较少,!主要用在条件判断中。延展回答:1、C语言是一门通用计算机编程语言,应用广泛。C语言的...

c语言中“?”和“:”是什么意思?
答:“?”和“:”连用为条件运算符,用其组成的表达式格式为 c ? x : y 表达式值:当c为真时,为x,否则为y

c语言中?和:是什么意思
答:(条件)?a:b;是一种运算(条件运算),条件成立,结果就是表达式a的结果;否则是表达式b的结果。

c语言中?是什么意思,比如a>b?x:y
答:c=a>b?x:y这个是?:表达式的典型用法,代表如果a>b成立,选取x的值,如果不成立,选取y的值 相当于:if (a>b)c=x;else c=y;比如 int a=5,b=6,x=1,y=0,c;那么c=a>b?x:y的值为:c=0 如果int a=6,b=5,x=1,y=0,c;那么c=a>b?x:y的值为:c=1 ...

:在c语言中什么意思
答::在C语言中,通常有两种用法:1,作为三元运算符的一部分,三元运算符表达式形式如下:表达式?表达式1:表达式2 其计算顺序为先计算表达式的值,如果它的值为真,则整个表达式返回表达式1的值,否则返回表达式2的值。可以嵌套使用。比如:int a = 1, b = 2;return a > b?true:false;//a>b为假...

c语言中?和:是什么意思
答:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,...

...该语句在z=x>y?x:y中是什么意思,问号表示什么意思
答:x=(y=y+6,y/z)在C语言中表示什么意思 x=(y=y+6,y/z) 里面是割逗号表示式, 先算出 y = y+6, 然后 算 y/z ,并且把这个值赋值给x 在C语言中 z=x>y? x: y; 这个表示式是什么意思啊,求解。 三目运算,就是说当x的值大于y的值的时候则z=x,否则z=y 在C语言中x=(y=...

c语言中!表示什么?
答:c语言中!表示逻辑运算中的非运算。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。C语言:...

”:!—— 这些符号在c语言里都是什么意思?
答:引号是字符串的开始或结束 冒号是三元表达式的一部分 叹号是逻辑否