在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”。

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