1樓:峰楓
x=0xdef; //定義十六進製制數def賦值給x。ox是十六進製制識別符號。
printf("%4d\n"x);//以十進位制形式輸出結果。結果為3567
printf("%4o\n"x);//以八進位制形式輸出結果。結果是6757
printf("%4x\n",x);//以十六進製制形式輸出結果。結果為def
2樓:匿名使用者
x=0xdef;//16進製制的def=3567d(十進位制);printf("%4d\n"x);//按10進製列印,佔4位長度。結果就是3567
printf("%4o\n"x);//按8進製列印,佔4位長度。結果是6757
printf("%4x\n",x);//按16進製制列印,佔4位長度,結果是 def(前面有個空位)。
3樓:匿名使用者
x = 0xdef ,//x定義為16進製制數 def
printf("%4d\n"x); //列印x代表的10進製數printf("%4o\n"x);//列印x代表的8進製數printf("%4x\n",x)//列印x代表的16進製制數 (就是def)
c語言,求解,謝謝了具體是什
4樓:敖海夜
列印形式
4位整形 乘以 4位整形 等於 4位整形
第乙個整形是a 第二個是b 第三個是a乘以b其中位數不足用空格補
請問c語言中,這行語句怎麼理解 int x=496; printf("*%-06d*\n",x); 30
5樓:洝瀦
定義x為整型,把496賦值給x,輸出x的值。
其中*%-06d*的*表示:輸出的資料的寬域可以改變。
「-」表示:在資料不足指定位數時,採用左對齊方式,即數字(字元)往左靠,否則右對齊。
「6」表示:輸出的寬度為6個字元寬,如果整數部分超出,則按實際倍數輸出。
「0」表示:如果指定的寬度超出了資料的實際寬度,輸出時會用0補足。
6樓:夜520月
這個是數去格式控制,,就是在右邊空三個位元組輸出!!
7樓:
謝謝你, 又讓我學了一招.
printf("[%06d]\n",x);
printf("[%-6d]\n",x);
printf("[%6d]\n",x);
但printf("[%-06d]\n",x); // 有問題 warning: '0' flag ignored with '-' flag in gnu_printf format
8樓:匿名使用者
printf("*%.6d*\n",x);沒有0
c語言程式疑惑(找高手幫忙解釋程式)
大頭 1.為什麼要在定義陣列後就直接輸出printf array a n 這個有什麼意義 答 意義就是提示下面輸出的資料是陣列 a 的資料 迴圈執行printf 5d a i j 將陣列 a 的全部內容輸出。2.程式中有兩處for語句巢狀迴圈,為什麼會有兩次?還有就是第一處的for語句巢狀迴圈得出的...
c語言問題 求這個程式詳細解釋 謝謝
文耕實驗室 char fun char c int main putchar n 輸出換行符return 0 這一句是主函式必要的,告訴程式正常退出。這個程式的意思就是,讓使用者輸入4個字元,如果是大寫字元,都轉換成小寫字元輸出。執行結果如下 輸入 open 返回 open 為什麼是這樣?當你一次性...
c語言,聯合問題,求解釋,程式如下
1.因為100 64 32 4 01100100 2.因為x和c為聯合體,二者共用一段記憶體,這段記憶體共8位元組,而v.c 100,即這八字節記憶體存放的東西為100,也就是 01100100 3.s1 s2 s3分別佔2位元組,3位元組,3位元組 我們平常用到的都是小端模式,故s1取00,s2取...