大神,这个是什么意思啊,求帮助 int a = 2, b = 3; printf("%d\n", a <<= a < b a + b : a - b );,int a=b=0
有问题就有答案
- 1 Q1:int a=2,b=3; printf(a>b?”***a=%d”:”b=%d”,a,b); 求结果,请详细解释下
- 2 Q2:int a=2,b=3; printf(a>b?”***a=%d”:”b=%d”,a,b); A)输出结果格式错误 B)***a=2 C)b=2 D)b=3
- 3 Q3:关于C语言的问题 int a=3,b=2; printf("%d,%d",b=a<b,a=a<b); 求输出结果,要详细,最好亲自实验
- 4 Q4:int a=3,b=2;printf("%d,%d",b=a<b,a=a<b);输出答案是什么 ?为什么呢?
- 5 Q5:#include /*void*/ main() {int a,b; a=2,b=3; printf("%d",a*b); }不要 void为什么行啊?
- 6 Q6:int a=2,b=3,c=0,d; d=!a&&!b||c; printf("%d\n",
Q1:int a=2,b=3; printf(a>b?”***a=%d”:”b=%d”,a,b); 求结果,请详细解释下
结果是#b=2。a>b?+后面的:是个条件句如果a>b成立则输出****a=如果 不成立则输出#b=但是不管成不成立都会默认输出第一个输出量也就是a的值#include //Main functionint main(int argc, char* argv[]){ int a=2,b=3; printf(a>b?"***a=%d":"#b=%d",a>b?a:b);}改成这样就好了
Q2:int a=2,b=3; printf(a>b?”***a=%d”:”b=%d”,a,b); A)输出结果格式错误 B)***a=2 C)b=2 D)b=3
答案是什么,为什么我会想到D?如果ab为假,那么输出b=(a,b)=(2,3)=3,取最后一位数字,这样结果就是d。
Q3:关于C语言的问题 int a=3,b=2; printf("%d,%d",b=a<b,a=a<b); 求输出结果,要详细,最好亲自实验
Printf首先对以下操作进行操作,即先执行a=a。
Q4:int a=3,b=2;printf("%d,%d",b=a<b,a=a<b);输出答案是什么 ?为什么呢?
输出:1,0赋值优先级低于逻辑,先计算a=a。
Q5:#include /*void*/ main() {int a,b; a=2,b=3; printf("%d",a*b); }不要 void为什么行啊?
通常,函数会有返回值。如果函数没有返回值,应该声明为void类型。因此,如果去掉void,这个函数的结构就不完整了,这个函数也可以写成:# include eint main(){ inta,b;a=2,b=3;printf("%d ",a * b);返回0;}
Q6:int a=2,b=3,c=0,d; d=!a&&!b||c; printf("%d\n",
int a=2,b=3,c=0,d;d=!a!b | | c;printf("%d\n ",d);问什么,对吗?首先!a!B||c是一个逻辑运算,同时我们要知道他们的运算顺序是这个问题中的第一个运算!然后最后一个操作| |!a=0!b=0!a!b=0c=0!a!b||c=0d=0
版权声明:admin 发表于 2021年10月24日 上午9:18。
转载请注明:大神,这个是什么意思啊,求帮助 int a = 2, b = 3; printf("%d\n", a <<= a < b a + b : a - b );,int a=b=0 | 热豆腐网址之家
转载请注明:大神,这个是什么意思啊,求帮助 int a = 2, b = 3; printf("%d\n", a <<= a < b a + b : a - b );,int a=b=0 | 热豆腐网址之家