您好,登錄后才能下訂單哦!
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int a1 = 1234, a2 = -1234;
unsigned int b1 = 5678, b2 = -5678;
printf("a1=%d, a1(u)=%u\n", a1, a1);
printf("a2=%d, a2(u)=%u\n", a2, a2);
printf("b1=%d, b1(u)=%u\n", b1, b1);
printf("b2=%d, b2(u)=%u\n", b2, b2);
return 0;
}.h>.h>
.h>.h>
無論變量聲明為有符號數還是無符號數,只有當以 %u 格式輸出時,才會作為無符號數處理;如果聲明為 unsigned 卻以 d% 輸出,那么也是有符號數。.h>.h>
不管是否有符號,%o、%x、%X、%#o、%#x、%#X 都是以無符號形式輸出,可以親自測試。.h>.h>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。