为您找到"

printf("%d*%d=%-3d",i,j,result);是什么意思?

"相关结果约100,000,000个

c++中 printf(" %-5d%-8s%3d\n",no,name,chg);括号里面第一个逗号前...

-5d表示按左5个字符对齐,d为整形变量;-8s表示按左8个字符对齐,s表示浮点数;3d为右对齐;\n表示换行。

...x=1;y=2;z=3; x=y--<=x||x+y!=z; printf("%d,%d",x,y); } 运行的...

这里涉及到运算符的优先级及||的短路特性——当然此处没出现那种情况。优先级 "<=" > "||" > "=" 故先执行y--<=x( 2<=1)为0 (执行该表达时后y再自减,y变为1) 再执行x+y!=z(1+1!=3) 为1 最后执行总的表达式 即x=0||1(x变为1) 当然输出1和1了 ...

c语言中int a=2;a+=a*=a-=a*=3;printf("%d",a);怎么做?详细过程_百度...

首先a赋值为2;然后计算a*=3,此时a为6;然后计算a-=6,此时a为0;然后计算a*=0,此时a为0;然后计算a+=0,此时a为0。最后输出a为0。另外,只有C语言的考试会编这样晦涩难懂易出错的语句,实际工作应用中请不要这么做。

C语言中,比如 int a=12345; printf(”%2d\n”, a)%2d\n 中2表_百度知...

就是指定输出的宽度(也就是字符数),如果输出的字符数不够,将右对齐(左边会加空格),如果输出的字符数超出,将按实际字符数输出 因此用%2d输出12345仍是12345(按实际长度输出),用%2d输出8将是 8(8的左边有一空格)补充,如果%d中间用的是负数,输出时将使用左对齐的方式,因此用%-2d输出8将是8...

...main() {int a=100; if(a>100)printf("%d\n",a>100); else printf...

printf("%d\n",a>100);这里a>100是个表达式,a=100,那么a>100是假,所以是0,a<=100是真,所以是1,你想达到输出可以这样写 if(a>100)printf("a>100\n"); else printf("a<=100\n"); 直接在格式语句中写就行。

c语言中 printf("%d,%d,%d\n",10);会输出什么??

输出的结果为10,XXXXXX,XXXXXXX,x的意思是垃圾数,因为没有被赋值,所以在C语言里默认为垃圾数,随机生成不同的至少6位以上的数!

...a=-1,b=4,k; k=(++a<0)&&!(b--<=0); printf("%d%d%d",k,a,b...

是004没错 因为k=(++a<0)&&!(b--<=0);这句的第一步是判断(++a<0) ---这句是假的所以后面的b--没有执行所以b的值还是4 最后就输出004 这是&&语句的规则。。前面是假后面就不再判断。。。

main() { int i=10,j=1; printf("%d,%d\n",i--,++j);}结果是多少_百度...

前置自加自减 是先自加/自减, 再取值.后置自加自减 是先取值,再自加/自减.所以这里的i--, 先取值, 值为10.++j, 先自加j=2, 再取值.于是输出是10,2

int a=5,b=4,c=3,d=2;if(a>b>c) printf("%d",d);else if((c-1>=d...

程序输出3 >是从左往右结合;所以a>b返回1,然后1>c返回0,即false,所以判断((c-1>=d)==1), 由于减号优先级高于>=;所以先计算c-1,返回2 2>=d返回1,1==1结果是true,所以输出d+1=3.

...A; float B, C; scanf("%2d%3f%4f",&A,&B,&C); printf("\nA=%d...

必须要以%f格式输出b的值。如果要以整数形式输出,可以用 %.0f 输出b的值的。b的格式改正后,c的输出也正常了。include<stdio.h> int main(){int a;float b,c;scanf("%2d%3f%4f",&a,&b,&c);printf("1:\na=%d,c=%f\n",a,c);printf("2:\na=%d,b=%d,c=%f\n",a,b,c);...
1 2 3 4 5 6 7 8 9

相关搜索