1楼:匿名用户
?:表示三目运算符,根据?前的值来选取相应的值,如max=a>b?a:b;表示的就是判断a>b是否正确,如果正确,则max=a,否则max=b
2楼:匿名用户
这叫三目运算符,用来判断a>b?a:b//这意思是,a大于b吗?大于返回a否则:返回b
c语言中max=a>b?a:(b+1)什么意思?
3楼:柏新星
max=a>b?a:(b+1)
max:变量 得到的结果会存到这里
a>b 判断a是否大于b
如果 大于 则max=a
否则 max=b+1
4楼:匿名用户
这个表达式是一个冒号表达式,它的原理是:先计算问号前面的值,如果是真值,则执行冒号前面的语句,将结果作为这个冒号表达式的最终值;如果是假值,则执行冒号前面的语句,将结果作为这个冒号表达式的最终值。
这个冒号表达式的意思是,比较a和b的值,如果a>b成立,则max=a,反之max=b+1。
我的回答就是这些,谢谢!!
5楼:唐
是一个比较指令,判断a是否大于b.如果a>b.则输出a的值.如果a不大于b.则输出b+1的值
6楼:匿名用户
意思就是 max的值等于 a>b?a:(b+1) a>b吗?如果大于就等于a,不大于就等于b+1
7楼:丽恋熊
o()〈))o 唉,简单的这么多人回答,难的没人回答。。。
8楼:哈哈喂七号
a>b如果为真,则冒号前的a赋值给max,否则是b+1
9楼:匿名用户
若a>b,把a赋值给max,反之,把(b+1)赋值给max。
10楼:匿名用户
if (a > b)
else
11楼:匿名用户
这段程序等於:
if (a>b)max=a;
else max=(b+1);
12楼:匿名用户
若a大于b取a的值,否则取b的值
13楼:匿名用户
如果a>b,那么max=a;
如果a《=b,那么max=b+1;
c语言中,a^b是什么意思?
14楼:匿名用户
^按位异或,
例如#include
int main()
输出结果是8;
1010//10
0010//2
——^1000//8
15楼:夜風輕吹
位运算:按位异或运算符
看运算符左右值的二进制数字,一一对应,若相同(即:1-1或者0-0)就为0若不同(1-0或者0-1)则为1
结果得到的二进制就是结果
16楼:匿名用户
a的b次方
如2^3就是2的3次方,就是8
c语言中,max=(a>((b>c)?b:c)?a:(b>c:b:c)); 解释下这句什么意思
17楼:匿名用户
? : 是 c 语言里唯一的三目运算符,作用是先判断 ? 前面的表达式是否为真,如为真,则表达式的值为 ? 和 : 之间的值,否则为 : 之后的值。
先看第一个, (b>c)?b:c 先判断 b 是否大于c,如果是,值为 b,否则为 c,可以理解为求 b 和 c 的最大值。
然后再看 (a>((b>c)?b:c) ?
a : (b>c:b:
c)) ,有了前面的基础,可以看出中文问号 ? 前面的是判断 a 是否大于 b、c 中较大的那一个,如果 a 比 b、c 都大,那么表达式的值就是 a,如果 a 比 b 小或者比 c 小,那么表达式的值就是 : 后面的部分,仔细一看还是 b 和 c 中的较大者。
整理一下思路,如果 a 比 b、c 都大,那么结果为 a,是 a、b、c 中的最大值;如果 a 比 b 或者 c 小,说明 a 不是三者中最大的,此时结果是 b、c 中较大的那一个,显然这才是 a、b、c 中的最大值。最后再把这个值赋给 max。
故这段话的意思是,求出 a、b、c 中最大的那个数,并把它赋给变量 max。
18楼:豪魃
这是三目运算符
《表达式1>?《表达式2>:《表达式3>; "?
"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.
19楼:于于祥祥
先判断一下b是否大于c,如果大于c,则(b>c)这个表达式取1,然后用a与1比较,若a>1,则max=a,若a<1则取max=(b>c?b:c);如果小于c,则(b>c)为0,然后用a与0比较,若a>0,则max=a,若a<0则取max=(b>c?
b:c)
希望对你有帮助
20楼:13孤岛
应该是这样吧max=(a>((b>c)?b:c)?
a:(b>c?b:
c)); 求最大的数,(b>c)?b:c这句意思是b大于c是否是真如果是则b大于c最大值现在是b否则c大于b最大值现在是c。
然后a>((b>c)?b:c)?
a:(b>c?b:
c)),若果a大于表达式((b>c)?b:c)运算的结果则a为最大值返回值a给max,否则运算表达式(b>c?
b:c))测试b>c是否是真若果是则b为最大值然后返回值b给max否则c为最大值然后返回值c给max。
21楼:匿名用户
我给你翻译一下,最后倒数第二个:该为?吧。你的**等价于下面的**,是求最大值的:
if (b>c)else
if(b>c)
else
if(a>m)
else
根据最后的变量都知道是求a b c中的最大值,建议不要那样写。
c语言中“t=a*=a>b?a:b”是什么意思?
22楼:匿名用户
这个叫三目运算式.标准格式是如下
num=a>b?x:y; 简单解决.a>b是一个表达式,如果这个表达式成立.也就是返回是真的.那么就将冒号前面的x交给num,否则就把y交给num.
意思就是说.问号前面的关系表达式如果为真就取冒号前面的变量,如果为假就取后面的,当然这里的表达式也可以为其它类型.比如
num='\0'?x:y;这样也是可以的.'\0'返回是0也就是假,所以最后num=y;
你这个表达式,我想不用我再告诉你是什么意思了吧?
我又回来补充了.a*=如果你是问这个是什么意思,这个是乘等的意思,比如a*=i;意思就是a=a*i;
你的这个表达式答案我给你写最下面,你行自己用我说的理解一下,看对不.
t=a*=a>b?a:b的意思就是,先比较a和b如果a大于b那么就取a的值,否则取b的值,然后将取出来的值与a相乘,最后再赋给a然后再赋给t
23楼:杨曼华桑夏
a,c=b:b是一个“条件表达式”;而当a大于或者等于b时其中;b;再翻译过来就是说这个语句执行完得到的效果就是c的值是取得a:当a小于b时:a<,条件表达式的优先级排名13
高于赋值表达式的优先级14;而“c=
“是赋值表达式,c=a,那么因为在c语言中,b俩者当中较小的那个,因此这个语句的意思就是
c语言中c=a
24楼:匿名用户
其中:a“
条件表达式”;而“c= “ 是赋值表达式,那么因为在c语言中,条件表达式的优先级排名13 高于赋值表达式的优先级14,因此这个语句的意思就是:当a小于b时,c=a;而当a大于或者等于b时,c=b;再翻译过来就是说这个语句执行完得到的效果就是c的值是取得a,b俩者当中较小的那个。
25楼:司徒长青释姬
x=(x,b,c);就是把变量c的值赋给变量x
(x,b,c)是逗号表达式,值是最右边的值,即c的值。
26楼:匿名用户
判断a是否小于b,是的话 把a赋给c
否的话把b赋给c
这里注意赋值运算符的优先级低于关系运算符。
呵呵 ,我也是初学者 大家一起学习
27楼:智障啊纸张
c语言中c=a的意思是c=a。
c语言是一门通用计算机编程语言,应用广泛。c语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管c语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的c语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称mcu)以及超级电脑等作业平台。
28楼:匿名用户
如果a个叫三目运算符
具体参考百科
http://baike.baidu.***/view/1897705.htm
29楼:匿名用户
等价于:
if(a
c=a;
else
c=b;
30楼:匿名用户
如果a小于b,c=a,反之c=b;
例子:#include
int main(int argc,char* argv){int a,b,c;
a=1;b=2;
c=a行结果 c=1*/
31楼:匿名用户
if(a
else c=b
32楼:_孙亚飞
对c赋值,若a小于b,则c=a,否则c=b.
33楼:雷音程骏琛
表示非a
如if(!a)a若为0则执行if后面的语句a若不为0那么非a则等于0
那么不执行后面的语句。
!=表示不等于。
a!=b
:a不等于b
!a用于逻辑表达。
34楼:宛木惠含蕊
b%c*a的意思是:变量b对变量c求模(即b除以c的余数),之后再与变量a相乘。
35楼:蓬放毋大
先做关系判断a<>b,即看a是否不等于b
然后将判断结果赋值给变量c
36楼:刀壤军巧绿
b、c、a是变量或者常量,类型需要看上下文环境。
%是c语言的取余运算符。
*是c语言的乘法运算符。
37楼:可蔚应承嗣
c/c++中,有<<、>>移位运算符,也有<=、>=比较运算符,但没有<>运算符,<>用来标识系统头文件、模版的数据类型定义等。
38楼:皋磬云笛
“按位或”运算符(|)
两个相应的二进制位中只要有一个为1,该位的结果值为1。借用逻辑学中或运算的话来说就是,一真为真
。例如:60(8)|17(8),将八进制60与八进制17进行按位或运算。
00110000
|00001111
00111111
c语言源**:
#include
main()
应用:按位或运算常用来对一个数据的某些位定值为1。例如:如果想使一个数a的低4位改为1,则只需要将a与17(8)进行按位或运算即可。
c语言(a>b)?a:b是什么意思?
39楼:忘了所有没有痛
c语言(a>b)?a:b的意思是如果a>b的结果为真,那么表达式
回的结果会是答a,表达式的结果为0,那么表达式的结果就会是b。这是c语言中唯一一个三目运算符,它可以简化很多表达式。有利于**的书写。
求值规则为:如果表达式1的值为真,则以表达式2的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。 条件表达式通常用于赋值语句之中。
40楼:匿名用户
三目试运算 a大于b时取b的值a小于b时取a的值。
41楼:匿名用户
(a>b)?a:b
表示如果a>b为真,则取问号后边的第一个值,这里是a
如果a>b不为真,则取问号后边的第二个值,这里是b
在C语言中“a b”是什么意思,c语言中,a^b是什么意思?
1楼 匿名用户 a 异或 b 按位异或 比如 a 为 5 0101 b 为 7 0111 0010 对应位相同为0, 不同为1 希望对你有帮助。谢谢 c语言中,a b是什么意思? 2楼 匿名用户 按位异或, 例如 include int main 输出结果是8 1010 10 0010 2 1000...
(a+ba b在c语言中什么意思
1楼 !是逻辑非运算 是逻辑与运算 是乘法运算 根据运算符优先级考虑 先求 a b ,然后求 a b 再求a b 最后算逻辑与 2楼 匿名用户 优先级最高,!第二, 第三 第四所以先算a b 然后将a b的值! 然后算a b 再然后将 a b 与 a b 的值 3楼 匿名用户 去查c语言的运算优先级...
c语言中(a!b)?a-b:a+b的含义是什么
1楼 匿名用户 如果a不等于b那么输出a b 否则,输出a b c语言中 a b a b和 a 2楼 學雅思 一 表达意思不同 1 a b a b 如果a大于b,则取a,否则取b。 2 a 二 逻辑顺序不同 1 a b a b 内存逻辑中先执行大于的判断,之后执行下一步。 三 执行顺序不同 1 a ...