程序输出是什么?(2道笔试题)
(1)unsigned short A = 10;
printf("~A = %u\n", ~A);
(2)char c=128;
printf("c=%d\n",c);
这两个输出是什么啊?
我不会阿
第一个 %u是什么类型的输出阿?我看资料说是uint,这是什么类型阿?我怎么第一次听说。
下面的第二道也看不懂。
高手帮忙解释下
Thanks!
(1)unsigned short A = 10;
printf("~A = %u\n", ~A);
(2)char c=128;
printf("c=%d\n",c);
这两个输出是什么啊?
我不会阿
第一个 %u是什么类型的输出阿?我看资料说是uint,这是什么类型阿?我怎么第一次听说。
下面的第二道也看不懂。
高手帮忙解释下
Thanks!
2007-08-27 19:52
[此贴子已经被作者于2007-8-27 20:02:20编辑过]

2007-08-27 20:00
2007-08-27 21:59
输出-128就是了,如果char是有符号的话(部分编译器默认是无符号)
by 雨中飞燕 QQ:78803110 QQ讨论群:5305909


请大家不要用TC来学习C语言
C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]
2007-08-27 22:02
2007-08-28 23:24

2007-08-29 09:29
2007-08-30 05:14
我也是新学的,我也整不懂,如果CHAR初值超过了范围那他们将输出哪一个?怎么样输出的?依据是什么?
谁能解释清楚点.
2007-08-30 18:20