1楼:孙毅超
x?y:z这个是c语言中唯一的三目运算符,这个运算符的运算规则是,先判断x的真假,如果是真,则整个表达式的值为y;如果是假,整个表达式的值为z。
因此,你的题目中,若a>30为真,则d被赋予为b值;若a>30为假,则d被赋予为c值~
2楼:金色潜鸟
式子是否写错了,是 == 不是 =?
(1) 如果是 = , 后有分号;
是赋值语句 d=a>30? b:c; 的意思 是
如果 a > 30 则 d 赋予 b.
如果 a <= 30 则 d 赋予c
(2) 如果是 ==
表达式 d==a>30? b:c 的意思 是
如果 a > 30 , (a>30) 得 1, 否则 (a>30) 得 0
接着 用它 同 d 比较,如果 与 d 相同,表达式 的 最终值 等于 b,
如果 与 d 不同,表达式 的 最终值 等于 c.
---式子? b:c 是 3 目运算。
如果 式子 为真, 表达式 的 最终值 等于 冒号前 的 式子( b)
如果 式子 为假, 表达式 的 最终值 等于 冒号后 的 式子( c)
3楼:温特
主要是要看清运算符的优先级和他的结合方向 这句意思是 a如果大于30的话就把b值赋给d
如果小于等于30就把c值赋给d
4楼:悍將劉刕
字面意思就是:
给d赋值
怎么赋呢?做个判断
a 大于30 吗?
大于的话用b, 不然的话用c
含义就是 if a > 30 then d = b else d = c
c语言中a
5楼:劳资字易巧
这个是复合的三目运算
例如x=a思就是如果a小于b,x就等于c,否则x=da专白了
如果a属表达式的值就是b,如果a不小于b,那么表达式的值就是(c c 6楼:专治八阿哥的孟老师 这个是复来合的三目运算 例如自x=a于b,x就等于c,否则x=d a样就明白了 如果a的值就是b,如果a不小于b,那么表达式的值就是(c c 7楼:钝角111度 这是一个三目运算符,先判断?前面的语句,如果为真取分号前面的值,否则取后面的值。如果a小于b,结果为分号前面的b,如果大于b,去分号后面的,在c与d如果小于d去取d,如果大于d,取分号后面的e。 8楼:何远宇 这是一个三目运算符,先判断?前面的语句,如果a
a 9楼:匿名用户 想当于if(a
else if(c else返回值为d 也就是说,先判断a
10楼:匿名用户 d=a|b:将a和b的二进制值,逐位取或,结果存入d中; d&=c:将d和c的二进制值,逐位相与,结果存入d中 c语言中,d=a>30?b:c 这个语句是什么意思? 请问一下c语言中(m=a>b)&&(n=c>d)a=1b=2c=3d=4是什么意思?详细一下谢谢 11楼:匿名用户 (m=a>b)&&(n=c>d) a>b的布尔值赋值(1或0)给m,如果为真,继续执行n=c>d.如果a>b为假,则不执行c=c>d a=1b=2c=3d=4 这表达式有问题 12楼:匿名用户 &&是条件与,表示只有前后两个判断语句的布尔值都为1(判断结果都为真)的时候才满足条件。按初a=1b=2c=3d=4来看,&&前后的条件都为假,所以就是 0&&0,最终结果为假。 13楼:手动阀隧道 m=a>b就是把a>b的比较结果赋给m,即a>b成立时,m=1否则m=0 同理n=c>d也是一样 那么(m=a>b) && (n=c>d)的意思就是(a>b)&&(c>d),同时把a>b的结果赋给m,c>d的结果赋给n a=1b=2c=3d=4这个不符合语法规则啊??是不是a=1;b=2;c=3;d=4? c语言环境中,设a=1,b=2,c=3,d=4,则表达式:a>b?a:c>d?a:d的结果为( ) 14楼:lovefree随风 表达式:a>b?a:c>d?a:d的结果为4。 解析:1、由于c语言的相同优先级运算符运算规则为从左至右依次运算,而条件运算符具有右结合性,所以表达式:a>b? a:c>d?a: d优先运算c>d?a:d,得出的结果为4; 2、再运输a>b?a:4,得出的结果为4。 所以最终得出的结果为4。 扩展资料表达式为:表达式1?表达式2:表达式3 先求解表达式1, 若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。 例如:1、max=(a>b)?a:b,就是将a和b二者中较大的一个赋给max。 2、min=(a条件运算符具有右结合性 当一个表达式中出现多个条件运算符时,应该将位于最右边的问号与离它最近的冒号配对,并按这一原则正确区分各条件运算符的运算对象。例如: 15楼:匿名用户 结果是4,一会写出过程 “?:"这是一个三目运算符,以“c>d?a: d”这个**为例,程序会首先判断“c>d”是否为真,若为真则执行冒号前的语句,即其结果为”a“的值;若为假,则执行冒号后的语句,即其值为"d"的值。 一般遇到这样的题要拆分着做,首先判断最左边的“a>b”,这个结果为假,根据条件判断运算符的性质,所以接下来执行第一个冒号后的语句“c>d?a:d”,接着判断“c>d”,结果为假,所以最终取值为第二个冒号后的值,即为d的值,也就是4。 16楼:匿名用户 答案为4,“a?b:c”是从右向左执行的,也就是说a为真的话,这个式子就可以看做b,否则可以看做c;c大于d么,不是,则变成了a>b? a:d,a大于b么,不是,则为d,d=4. 17楼:匿名用户 答案是4.三目运算符就可求得 c语言中a=++b,c--,d+3是什么意思 18楼:匿名用户 相当于: ++b; c--; a=d+3; 在c语言中 若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是? 19楼:匿名用户 scanf函数中格式控制后面应为变量地址列表,因此选项c和选项d都错误,选项b中“&d”是指针变量d的地址,与题目不符。由题目可知指针变量d中存放的是变量c的地址,所以正确答案为选项a。 20楼: a.scanf(%d%d%d”,&a,&b,d); 对于int c,*d=&c;,c是一整 抄型数据,d是一指针,它指向变量c(即d=&c,*是指针类型的说明符),所以,输入c的值可以用scanf("%d",&c); 也可以用scanf("%d",d); 21楼:匿名用户 scnaf("%d%d%d",&a,&b,%c) 22楼: 在c语言中,若有说明语句:int a,b,c,*d=&c:,则能正确从键 盘读入三个整数分别赋给变回量a、b、c的语句是答scanf("%d%d%d"&a,&b,)。 seanf()函数有两个参数,第一个参数是输入格式字符串,第二个参数是输入变量地址列表。输入格式字符串主要由“%”符号和格式字符组成,地址列表是由多个地址组成的。 扩展资料 scanf用法的一些注意点 1、函数原型: # include ; intscanf(constchar*format,...); 函数scanf()是从标准输入流stdin中读内容的通用子程序,可以读入全部固有类型的数据并自动转换成机内形式。 在c99中,format用restrict修饰。 format指向的控制串由以下三类字符组成:格式说明符、空白符、非空白符。 2、在scanf()中最好不要加换行符\n,即最好不要写成这样,会提醒让你输入两次。 因为用空白符结尾时,scanf会跳过空白符去读下一个字符,所以你必须再输入一个数。这里的空白符包括空格,制表符,换行符,回车符和换页符。 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... 1楼 才是取模 相当于数学中的运算符 mod 取模是双操作符 格式是a b 意思就是 如果a对b取模 就是求a b的余数 如3 2结果就是1 没有d 只有 d 是整数格式化输出 来得及 初三学不晚啊 高中还有信息学竞赛呢 2楼 萍水e相逢 请 给出 完整的 句子 别断章取义! 什么是c语言里面的取模... 1楼 天马腾跃 发动机有效功率,是指从发动机飞轮向传动系输出的功率,用pe表示,单位为千瓦 kw 。 功率表示发动机在单位时间内所作的功。kw数大小,就是汽车有效功率的大小。 pe me n 9550 kw pe 发动机有效功率 kw me 发动机有效转矩 n m n 曲轴转速 r min 2楼 晏...在C语言中“a b”是什么意思,c语言中,a^b是什么意思?
c语言中d是取模的意思?取模是什么意思
汽车的kw是什么意思,介绍汽车的KW是什么意思? 说的详细点 谢谢。