(c语言题)已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为____.
A.3,1 B.15,12 C.15,1 D.3,12
人气:474 ℃ 时间:2020-04-15 22:40:28
解答
选C.
"||"是逻辑运算符“或”,即有真则真.
c语言中非0为真,0为假.
a!=0所以(a||(b-=a))为真,后面的b-=a不需判断被忽略
所以b不变,c=1C语言的规则: "||"前者为真则后者被跳过,值为1(真),其它情况后者需进行判断; "&&"前者为假则后者被跳过,值为0(假)……
推荐
- c语言 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6
- C语言:已有声明int x=5,y;float z=2;,则下列表达式正确的是
- C语言中有一道题目:已知"int a=4,b=5,c;",则执行表达式"c=a=a>b后变量a的值为( ) A 0 B 1 C 4 D 5
- he has just had a chocolate bar.这句怎么两个have?这是什么结构?
- 1.判断关于x的方程,x的平方-mx〔2x-m+1〕=x是不是一元二次方程,如果是,指出各项系数2.试证明关于x的方程〔R的平方-8R+18〕x的平方+2Rx+1=0,不论R取何值,该方程都是一元二次方程
- 杭州市出租车收费标准如下:3公里以内(含3公里)收费10元,超过3公里的部分每公里收费2元.超过起步里程10公里以上的部分加收50%,即每公里3元.(不足1公里以1公里计算) (1)小明一
- 英语翻译
- 关于雷锋的小故事
猜你喜欢