void main( ) { int a=102,b=012; printf(“a=%2d, b=%2d\n”,a,b); }

如题所述

a=102,b=10
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-03
为什么b等于10

...void main() { int a=102,b=012; printf("%2d,%2d",a,b); } 为 ...
2d是输出整型,2你就忽略吧,是宽度,但不会限制超过这个宽度的 解释下012,0开头表示8进制,对应的十进制 1*8+2 = 10

...{int a=201,b=012; printf("%2d,%2d\\n",a,b); } 这个程序输出是什么...
d输出的是十进制数 所以答案是201,10

int a=201,b=012;printf("%2d,%2d\\n",a,b);输出结果是多少详细的解题过...
输出是201,10 这有什么详细解释?十进制201就是201,0打头的是八进制,八进制012就是十进制10;输出控制符%d是按十进制输出的意思,所以结果是201,10。

int x=102,y=012;printf("%2d,%2d",x,y);输出结果为 为什么 是102,10...
int x=102,y=012;\/\/012是8进制,换算成10进制是10 printf("%2d,%2d",x,y);\/\/按2位宽度输出,102是三位,大于2位,按实际宽度输出

求一些c编程题
26、请选出合法的C语言赋值语句 A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a+b);、B、1 27、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6、C、1 28、若int类型占两个字节,则以下语句输出为___。 int k=-1; printf("%d,u%\\...

c语言!帮我解释下程序
2d表示结果是两位,且是十进制的,当宽度不足要求是补空格(也可以规定),但是当数据实际宽度大于规定宽度时,按实际宽度输出,浮点数则四舍五入。b是一个八进制数,转换成十进制是10,所以答案为201,10

一道题不是很明白,怎么看是哪种进制啊?
呵呵。通常12就写12不必要加0,加了0就当成8禁止了。16进制是0x开头的比如0xffff 没有二进制常量。

"18'53!1!5 :85 59! ?9:3 b
M F?R B#> A8<(L]7.<2, +)#0"'< 6WB+(8$\/$ F2( %B0 Q-S]W P*9)M+P6]?0A3<(NMB@&E^ N$P+65B(IL[PFT:0'> (F$D(ML#Y$0D),TP*5?__0(MD\/0<O1"CT+8L# "TX,*B<\/+M& %8K_5<[_4^#\/9B+_4U<(NE8\/A8[,*@P "+M" @2\\\/A;W_5_+P)A3XD.+\/4J<(NGH\/...

19. 关于函数声明,以下不正确的说法是( )
19.C 只是建议这样做,不是一定,只要把函数放在调用之前也可以、20.B b是数组名,地址常量,不能给地址常量赋值。21.A http:\/\/zhidao.baidu.com\/question\/23735957.html 23.B 25.A 30.B 31.D 32.C 33.C 34.A 原是中,E=0,循环执行.35.B ...

求c语言中的bioskey的用法呀
int main(void){ int key, modifiers; \/* function 1 returns 0 until a key is pressed *\/ while (bioskey(1) == 0); \/* function 0 returns the key that is waiting *\/ key = bioskey(0); \/* use function 2 to determine if shift keys were used *\/ modifiers = bioskey(2); if (...

相似回答