C语言中“?”和“:”是什么意思????

作者&投稿:和汪 (若有异议请与网页底部的电邮联系)
c语言中?:和!是什么意思?怎么运用在编程中?~

?:的意思是条件运算符,使用的格式如下(条件)?A:B,如果条件成立,表达式的值就是A,否则是B。
!的意思是用来取非运算的,!true的结果就是 false !false 的结果是 true。
写程序中,?:用的比较少,!主要用在条件判断中。
延展回答:
1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
2、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
3、C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

“?”在C语言中表示疑问。

“:”在C语言中表示判断的结果选择。



这个叫问号表达式
原型为:
表达式1 ? 表达式2 : 表达式3
意思是,判断表达式1是否为真,如果为真则执行表达式2,否则执行表达式3
例如:
max = (a > b ? a : b);
这句话的意思就是把a和b中较大的那个数赋值给max

应该是表假设的吧!意思是如果“?”前面的条件成立!则取“:”前面的!反之取后面的!

是一个判断语句!比如:x>y?x:y;先判断x是否大于y,如果是这个判断语句的值为x;如果不是则为y。




c语言中的?和:是什么运算符?
C语言里面?、:是三木运算符,其中?用来判断条件的真假,:用来根据判断结果决定取值。如(a<b)?a:b"是一个"条件表达式",如果a

C语言中“?”和“:”是什么意思?
“?”在C语言中表示疑问。“:”在C语言中表示判断的结果选择。【例子】(a>b)?解释:判断表达式是否能够通过,如果能通过,那么说明才能进行之后的操作,如果不能通过,就选择后一种结果。(a>b)?y:n 解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。

?和:有什么区别?
?在语言中表示疑问,那么疑问来自于判断。:在语言中表示判断的结果选择。所以编程逻辑就是先进行判断,然后再进行选择。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。

c语言中?和:是什么意思
可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2。注意:在C语言中,结果1 和 结果2的类型必须一致。a ? b : c简单理解方式为:if(a) { return b;} else { return c;} 例如:int a = 2;int c = 3;int b = (a ...

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

C++语言中“?”和“:”是什么运算符?
条件运算符该运算符是 ? :表达式为:表达式1?表达式2:表达式3 先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。例如:max=(a>b)?a:b 就是将a和b二者中较大的一个赋给max。

C语言中“?”和“:”是什么意思???
这句话的意思就是把a和b中较大的那个数赋值给max 本回答由提问者推荐 举报| 答案纠错 | 评论 52 19 dufenglei908 采纳率:68% 来自团队:c编程高手 擅长: 电脑\/网络 办公软件 C\/C++ 其他编程语言 移动开发 其他回答 你的问题是什么意思,有没有示例 wangge183 | 发布于2012-07-02 举报| 评论 5...

c语言中" : "(冒号)和问号是什么意思
bool a = 1>3?false:true;?: 是三元运算符由条件运算符组成的条件表达式的一般形式为:表达式1 ? 表达式 2 : 表达式3,其中表达式 1、表达式2、表达式3,既可以是一个简单的表达式,又可以是由各种运算符组成的复合表达式。计算过程很好理解:先求表达式1的值, 如果为真, 则求表达式2 的值并把它...

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

C语言中?和:是什么意思
是一个语句,判断一个表达式的真假来执行两条代码 比如 int a=9,b=8;a>b?a=8:b=9; \/\/就是这句 相当于if语句吧,问号前面的表达式为真的时候执行a=8,否则b=9;

甘孜藏族自治州13235245072: C语言中“?”和“:”是什么意思???? -
周怡消疲: “?”在C语言中表示疑问百.“:”在C语言中表示判断的结果选度择.【例子】(a>b)?解释:判断表达式是否能够通知过,如果能通过,那么说明才能进道行之后的操作,如果不能通过,就选择后一种结果回.答(a>b)?y:n 解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果.

甘孜藏族自治州13235245072: C语言中,符号“!=”和“==”是什么意思?比如a!=b,a==0 -
周怡消疲: !=是逻辑不等于号而==是判断是否相等.1. C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点.1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程...

甘孜藏族自治州13235245072: C语言中:&&和||符号是什么意思? -
周怡消疲: “&&”表示 与,意为同时都要满足. “||”表示 或,意为二者或多着只要满足其中一个. 在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符. 逻辑运算符总共有3个,分别是"&&"、"||"和"!".a && b,一假必假,结合性从...

甘孜藏族自治州13235245072: 嵌入式c语言中 &= ~和|=各是什么意思 -
周怡消疲: &是按位与(双目运算符,需要2个操作数) |是按位或(双目运算符) ~是按位非(单目运算符)1&0=0, 0&1=0, 0&0=0, 1&1=1 1|0=1, 0|1=1, 0|0=0, 1|1=1 ~1=0,~0=1a|=b等价于a=a|b; 同理a&=b等价于a=a&b所以rINTPND |=BIT_UART0;等价于rINTPND=rINTPND | BIT_UART0 rINTSUBMSK &= ~BIT_SUB_RXD0等价于rINTSUBMSK = rINTSUBMSK &(~BIT_SUB_RXD0)按位运算就是运算的时候先将操作数换算成二进制数来进行计算 譬如3 & 5就是011 & 101=001

甘孜藏族自治州13235245072: C语言和C++中的::和 - >是什么意思? -
周怡消疲: ::是作用域操作符,表示你引用的变量限定在该作用域内. ->是箭头操作符,设计它的目的是为了简化输入,以及增强程序的可读性的 ->的功能相当于解引用操作符*和成员调用操作符.的组合体例如: class C { static int a; } 访问a就可以使...

甘孜藏族自治州13235245072: c语言中的~和^=是什么意思? -
周怡消疲: 逻辑运算: &&:逻辑与 ||:逻辑或 位运算: &:位与 |:位或 PS:进行逻辑运算判断时,0为假,非0值为真,习惯上用1来表示真,其它非零值也可以!

甘孜藏族自治州13235245072: &在c语言中什么意思 -
周怡消疲: 主要有两个意思: 1. 取地址符,用在指针表达式或输出变量地址时 例如 int a; &a就是表示变量a在内存中地址 2. 二进制位与位运算符 1&1=1 0&0=0 拓展资料:C语言主要特点: 1. C语言是高级语言.它把高级语言的基本结构和语句与低级...

甘孜藏族自治州13235245072: C语言中:&&和||符号是什么意思?
周怡消疲: 与运算 和 或运算

甘孜藏族自治州13235245072: &&在C语言中是什么意思 说明白点 -
周怡消疲: 这是逻辑与运算符,可以用于条件的判断等等,如if(a>0&&b>0)表示a和b要同时大于零才满足条件.

甘孜藏族自治州13235245072: 或者是 - 请问在C语言中&&和 - 是什么意思来着我怎么记得 - 是有一个满足
周怡消疲: 你没有记错,||的确有一个满足1就成立 &&:逻辑与,有0则为0 0&&0 = 0 1&&0 = 0 0&&1 = 0 1&&1 = 1 ||:逻辑或,有1就为1 0||0 = 0 1||0 = 1 0||1 = 1 1||1 = 1

你可能想看的相关专题

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