C语言中 "?:" 是干嘛用的? 怎么用?

作者&投稿:侨宙 (若有异议请与网页底部的电邮联系)
在c语言中for是用来做什么的?~

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。

? : 是条件操作符,

exp1?exp2:exp3;

如果exp1为真,则返回exp2的值,否则返回exp3的值。

score[i] > maxscore ? score[i] : maxscore;

如果score[i] > maxscore为真(成立),则返回score[i]的值,否则返回maxscore的值。

C中的?是连接前后文的 就象语文中的并且的意思

如果score[i] > maxscore那么就等于score[i],否则就等于maxscore

a:b?c
相当于
if(a)
b;
else
c;


禹城市19648406579: C语言中"是什么意思?在C语言中怎么使用啊? -
隐径浦列: 应该表示取变量quot的地址,是个表达式,至于用法,海了去了~~呵呵

禹城市19648406579: c语言中" : "(冒号)和问号是什么意思 -
隐径浦列: bool a = 1>3?false:true; ?: 是三元运算符由条件运算符组成的条件表达式的一般形式为: 表达式1 ? 表达式 2 : 表达式3,其中表达式 1、表达式2、表达式3,既可以是一个简单的表达式,又可以是由各种运算符组成的复合表达式. 计算过...

禹城市19648406579: c语言中?和:是什么意思 -
隐径浦列: “?”在C语言中表示疑问、假如、如果. “:”在C语言中表示判断的结果选择. 例如,(a>b)?y:n.解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果. 扩展资料: 1、算术运算符 用于各类数值运算.包括加(+)、...

禹城市19648406579: C语言里的&&是什么意思? -
隐径浦列: 在C语言中&&符号表示与,即对前后操作数进行与操作,前后操作数都是真的时候表达式的值为真,其他情况下表达式的值为假,需要注意的是,在C语言的&&表达式中,左操作数为假的话,就不会再计算右操作数了. 补充:C语言中,数字0表示假,其他都表示真.

禹城市19648406579: C语言中 &和^是怎么回事? -
隐径浦列: C语言中^与&都是位运算符,^是按位或运算,&是按位和运算.要知道,在计算机实际进行运算时,是把用户输入的数据转化成2进制进行运算的.比如1就会转化为00000001 而2会转化为00000010 ,那么a^b就相当于对这两个二进制数字中每一位都对应进行或运算.例如 00000001和00000010或运算时,两个数每一位只要有一个是1就是1,只有都为0时才为0, 因此结果为00000011 ,而这个结果与c进行位的和运算,即:对应位都为1才是1,否则为0 因此,00000011与3的二进制数00000011的和运算结果为00000011 在输出的时候计算机把二进制数转化为%d所表示的十进制数,即3输出

禹城市19648406579: c语言表示&&和||各表示什么 -
隐径浦列: &&表示“与”,||表示“或”.

禹城市19648406579: C语言中的运算符的&与&& 和 |与||有什么区别,用在什么地方 -
隐径浦列: &和|是位运算.&&和||表示逻辑关系,&&和||表达式最终的值只可能是真(1)或者假(0),而位运算表达式的值不限于0和1 两者在特定情况下的效果是相同的.操作方法如下: 1、首先这里用到字符的ascii码,A的ASCII码为65,之后用scanf...

禹城市19648406579: c语言中的&&和&有什么区别为什么总用&&不用 -
隐径浦列: ~是位运算符,在二进制中是按位取反的意思,也就是0变成1,1变成0.例如:二进制数:a = 1010 1111 那么, ~a = 0101 0000 所以: b = ~a 就表示:0101 0000 了.

禹城市19648406579: 在C语言中<<是什么意思? -
隐径浦列: 先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例如: int i = 1; i = i << 2; //把i里的值左移2位 也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变...

禹城市19648406579: C语言中:&&和||符号是什么意思? -
隐径浦列: “&&”表示 与,意为同时都要满足. “||”表示 或,意为二者或多着只要满足其中一个. 在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符. 逻辑运算符总共有3个,分别是"&&"、"||"和"!".a && b,一假必假,结合性从...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网