问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-23 04:26

我来回答

13个回答

热心网友 时间:2022-04-18 23:00

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

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

【例子】

(a>b)?

解释:判断表达式是否能够通过,如果能通过,那么说明才能进行之后的操作,如果不能通过,就选择后一种结果。

(a>b)?y:n

解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。

热心网友 时间:2022-04-19 00:18

在C语言中,?与:组合使用,形成的表达式叫问号表达式。
语法是:
表达式一?表达式二:表达式三;
如果表达式一的逻辑值为真,则把表达式二的值作为问号表达式的值,否则,把表达式三的值作为问号表达式的值。
如:a=3>3?10:20;
运算结果是a被赋值20。

热心网友 时间:2022-04-19 01:52

付费内容限时免费查看回答计算机C语言中的“C”代表着Combined,结合、组合、合并的意思。 C语言是一门通用计算机编程语言,其发展经历了许多的科学家们的加工处理。

语言之所以命名为C,是因为 C语言源自Ken Thompson于1970年发明的B语言,而 B语言则源自BCPL语言。其发展主要历程为:1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

很高兴为您解答,请问还有什么需要可以帮到您吗?如果您觉得对您有帮助的话,请辛苦点一下赞哦!希望可以帮到您,祝您生活愉快!

热心网友 时间:2022-04-19 03:44

起来的意思
我举个例子吧
int
a
=3;
int
b=
2;
int
c;
if(a>b)?(c=a):(c=b);//意思是如果a>b就执行c=a,否则就执行c=b
类似于下面的语句
if(a>b)
{
c=a;
}
else
{
c
=
b;
}

条件运算符是
?
:

  表达式为:表达式1?表达式2:表达式3
  表达式2是条件成立(逻辑值为1)时整个表达式的取值
  表达式3是条件不成立(逻辑值为0)时整个表达式的值
  例如:
m<n?x:a+3
  a++>=10
&&
b-->20
?
a
:
b
  x=3+a>5
?
100
:
200
  
优先级

  条件运算符优先级高于赋值、逗号运算符,低于其他运算符
  例如:
  ⑴
m<n
?
x
:
a+3
  等价于:(m<n)
?(x)
:(a+3)
  ⑵
a++>=10
&&
b-->20
?
a
:
b
  等价于:(a++>=10
&&
b-->20)
?
a
:
b
  ⑶
x=3+a>5
?
100
:
200
  等价于:x=
((
3+a>5
)
?
100
:
200
)
  
结合性

  条件运算符具有右结合性
  当一个表达式中出现多个条件运算符时,应该将位于最右边的问号与离它最近的冒号配对,并按这一原则正确区分各条件运算符的运算对象。
  例如:
  w<x
?
x+w
:
x<y
?
x
:
y
  与
w<x
?
x+w
:
(
x<y
?
x
:
y)
等价
  与
(w<x
?
x+w
:
x<y)
?
x
:
y
不等价
----欢迎加入------c++部落------------Hello
Word!--------
无论你是初学者还是家,只要你热爱编程、交流、分享,c++部落因为你而精彩~

热心网友 时间:2022-04-19 05:52

?:是条件运算符,是c语言中唯一一个三目运算,形式为
表达式1?表达式2:表达式3、
判断表达式1的真假,若表达式1为真,则执行表达式2;若表达式1为假,则执行表达式3;

例如max=a>b?a:b的意思是若a>b成立,则将a的值赋予max,反之,将b的值赋予max

热心网友 时间:2022-04-19 08:16

?
:
是一个三目运算符,也是唯一的一个三目运算符。?前面表逻辑条件,:前面也就是?后面表示条件成立时的值,:后面表条件不成立时的值。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。

热心网友 时间:2022-04-19 10:58

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

热心网友 时间:2022-04-19 13:56

条件?语句1:语句2
是条件运算符,C中的唯一一个三目运算符
当条件为真时执行语句1;为假时执行语句2

热心网友 时间:2022-04-19 17:10

就是if……那么……否则的意思,比如判断一个数的奇偶性大概可以写作:x模2==0?偶数:奇数

热心网友 时间:2022-04-19 20:42

这是三目运算符,一种条件运算符:a?b:c即条件?结果1:结果2,举例如下:
int a=8,b=3,z;
z=(a>b)?a:b; //结果z=8
可以将其表达为if(a>b) z=a;else z=b;

热心网友 时间:2022-04-20 00:46

热心网友 时间:2022-04-20 05:08

C语言运算符号指的是运算符号。C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。
算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
关系运算符
用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。
逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
位操作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
条件运算符
这是一个三目运算符,用于条件求值(?:)。
逗号运算符
用于把若干表达式组合成一个表达式(,)。
指针运算符
用于取内容(*)和取地址(&)二种运算。
求字节数运算符
用于计算数据类型所占的字节数(sizeof)。
特殊运算符
有括号(),下标[],成员(→,.)等几种。

热心网友 时间:2022-04-20 09:46

?
:
连起来的意思
我举个例子吧
int
a
=3;
int
b=
2;
int
c;
if(a>b)?(c=a):(c=b);//意思是如果a>b就执行c=a,否则就执行c=b
类似于下面的语句
if(a>b)
{
c=a;
}
else
{
c
=
b;
}

条件运算符是
?
:

  表达式为:表达式1?表达式2:表达式3
  表达式2是条件成立(逻辑值为1)时整个表达式的取值
  表达式3是条件不成立(逻辑值为0)时整个表达式的值
  例如:
m<n?x:a+3
  a++>=10
&&
b-->20
?
a
:
b
  x=3+a>5
?
100
:
200
  
优先级

  条件运算符优先级高于赋值、逗号运算符,低于其他运算符
  例如:
  ⑴
m<n
?
x
:
a+3
  等价于:(m<n)
?(x)
:(a+3)
  ⑵
a++>=10
&&
b-->20
?
a
:
b
  等价于:(a++>=10
&&
b-->20)
?
a
:
b
  ⑶
x=3+a>5
?
100
:
200
  等价于:x=
((
3+a>5
)
?
100
:
200
)
  
结合性

  条件运算符具有右结合性
  当一个表达式中出现多个条件运算符时,应该将位于最右边的问号与离它最近的冒号配对,并按这一原则正确区分各条件运算符的运算对象。
  例如:
  w<x
?
x+w
:
x<y
?
x
:
y
  与
w<x
?
x+w
:
(
x<y
?
x
:
y)
等价
  与
(w<x
?
x+w
:
x<y)
?
x
:
y
不等价
----欢迎加入------c++部落------------Hello
Word!--------
无论你是初学者还是专家,只要你热爱编程、交流、分享,c++部落因为你而精彩~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
鉴定古钱币真假 清代古钱币—乾隆通宝 更佳怎么造句 毒雾怎么造句 往日怎么造句 屏气敛息怎么造句 五、默写古诗《草》,并回答问题 工业缝纫机有哪些压脚 怎样离婚的方式才最“好? 怎样离婚的方式才最“好” C语言的C全称是什么? 什么是C语言,C语言在现实当中有什么用?? C语言是什么?都包括哪些? c语言c语言? vt和蜜丝婷喷雾哪个好用 珀莱雅好还是Mistine 蜜丝婷适合什么年龄? 蜜丝婷在哪里发货是真品 蜜思婷促销目的 抖音上蜜丝婷旗舰店是真的吗 mistine晒后修复怎么用 淘宝蜜丝婷官方旗舰店是哪个 淘宝蜜丝婷两家都是旗舰店吗 有知道蜜丝婷mistine在哪里买的小伙伴吗? 你们觉得蜜丝婷mistine和碧柔哪个好啊? 你们知道mistine吗?来说说mistine怎样吧? 黑色盖子上有时钟的散粉 拜托姐妹们来说下,泰国mistine什么好用? 蜜思婷和尔木萄睫毛膏哪个好? 请问泰国mistine什么好用,有推荐的吗? C语言C语言 豆腐干怎么做啊? 豆干中国传统豆制品之一,豆干怎么制作做? 豆干怎么吃 豆腐干怎么做成的 高铁车票怎么看座位号?上车怎么快速找到位置?车厢座位上方会贴有牌号... 高铁14车厢的01c和01f座位分布在哪? 高铁票怎么看车厢号和座位号? 高铁01d座位在哪呢? 高铁二等座座位号分布图怎么看? 高铁票上没有显示车厢号和座位号是什么情况? 高铁车票怎么看,车厢,座位号 高铁15车15A什么意思,这个座位在哪儿? 高铁的座位号是怎么排列的呢? 金银业贸易场的行员名单 名字里有个“琛”字取什么英文名好呢?? 心蓝12306订票助手怎么用,12306订票后查 心蓝12306订票助手为什么没法安装 心蓝12306订票助手怎么登录不了 心蓝12306订票助手真得有帮助吗?真的能抢到票吗