請問C語言中n5d什麼意思呢

2021-03-03 20:39:17 字數 4533 閱讀 2903

1樓:

換行之後輸出一個五位的整數,不足則用空格補齊,多餘5位的話就原樣子輸出

謝謝採納

2樓:匿名使用者

\n為換行符

%5d為五位整型資料,即整數位最多不能超過5位

c語言中"\n%5d"什麼意思

3樓:匿名使用者

用於printf輸出

一般形式為

printf("\n%5d", a);

後面的a 為一個整型的變數名。表示

\n輸出換行

%5d 輸出a值,佔五

版個字元權寬度。 不足部分 補空格。 如果實際超出5個字元寬度,那麼按照實際長度輸出。

c語言中#define n 11什麼意思? 20

4樓:千鋒教育

表示定義符號常量n,在編譯前,程式中所有的n會被自動替換成11的。

5樓:天馬行空海上花

在整個程式中出現n的地方都代表 11

c語言中輸出方式為「%5d」是什麼意思?

6樓:天雲一號

輸出方式為「%5d」表示按5位的固定位寬輸出整型數值。如果不足5位,則在前面補空格;超過5位,則按實際位數輸出。

下面舉例說明其含義。

int a=123;

int b=123456;

printf("%5d\n", a); // 輸出 _ _ 123 ( _ 表示空格),不足5位,在前面補空格

printf("%5d\n", b); // 輸出123456,超過5位,按實際位數輸出

7樓:

1 %5d表示按十進位制5位寬度輸出,輸出1時,會在1前面加4個空格。

2 如果沒%,5d原樣輸出。

8樓:匿名使用者

%5d表示輸出的十進位制整數佔5行,比如輸出1,就是「 1」,1前面有四個空格位;

如果沒有%,就會按原樣輸出「5d」,不會輸出想要的數字。

9樓:匿名使用者

表示輸出的數佔五格、如如果輸出1它的輸出格式為

****1其中我用*表示的是空格、沒有%輸入不了、會出現錯誤

10樓:佛魔道儒釋

"%5d"表示十進位制的五位輸出 如果輸出為1 則前面補四個空格,如果是11那麼前面補三個空格;如果超過五個 就越界了;因為c中最大數為65535 ;printf("%5d",a);去掉%就是錯的,如果printf("5d");就原樣輸出。

11樓:匿名使用者

表示列寬為5

如果輸出int型的1將輸出1,但如果是123456 將輸出12345。

如果沒有百分號將輸出 5d .

12樓:醉臥南窗聽秋雨

輸出一個長度為5的整數,資料實際長度不足在左端補空格,反之按實際長度輸出。

13樓:匿名使用者

%5d表示按十進位制5位寬度輸出,輸出1時,會在1前面加4個空格

沒有%輸入不了、會出現錯誤

c語言中「%4d,%5d」是什麼意思?

14樓:神級交換機

d(或i)格式符。用來輸出十進位制整數,有以下幾種用法:

1%d,按整型資料的實際長度輸出。

2%md,m為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。

3%ld(%mld 也可),輸出長整型資料。

c語言中 %d和%5d什麼區別

15樓:匿名使用者

1、%d 輸出整型

2、%nd 輸出的整型寬度至少為n位,右對齊,%5d即寬度至少為5位,位數大於5則輸出實際位數

3、%0nd 用得比較多,表示輸出的整型寬度至少為n位,不足n位用0填充

4、例如:

printf("%05d",1);//輸出:00001printf("%5d",1);//輸出:****1(*為空格)

16樓:匿名使用者

%d是輸出整型,%5d是輸出5個寬度的整型。

17樓:匿名使用者

在**中用printf輸出觀察一下。如果輸入的整數為5,那麼%d輸出「5", %5d輸出「 5」。

18樓:娛樂與搞笑並存

%d輸出整型,%5d輸出5個字元寬度寬度的整型int w=1,s=1;

printf("%d\n%5d",w,s)輸出結果11

c語言中%-5d是什麼意思

19樓:匿名使用者

%-md:輸出格式為整形,長度為m(輸出最小長度),左對齊;可用m表示你的3,4,5,121;

%m.nf:輸出格式為float型,即帶小數點的小數,m為總長度,n為小數長度。

「\」是轉義字元,有兩種格式「\ddd和\xhh」

\ddd:ddd表示三位8進位制數;

\xhh:表示兩位16進位制數。

具體八進位制十六進位制對應的符號可對照譚浩強的c最後的ascii表檢視

c語言中,printf("%d%5d\n",a,b);其中%d和%5d什麼區別

20樓:匿名使用者

%d 輸出整型

%nd 輸出的整型寬度至少為n位,右對齊,%5d即寬度至少為5位,位數大於5則輸出實際位數

%0nd 用得比較多,表示輸出的整型寬度至少為n位,不足n位用0填充printf("%05d",1)輸出:00001printf("%5d",1)輸出:****1(*為空格)

21樓:匿名使用者

%d是指以十進位制的形式輸入或輸出一個整

數%5d是限度輸入或輸出寬度的以十進位制的形式輸入或輸出一個整例如%5d是限度輸入或輸出寬度的

int a = 11,b=22;

printf("%d%d",a,b);

這時輸出結果為:1122

如果是這樣,

printf("%d%5d",a,b);

輸出結果為:11 22

22樓:_孤單與寂寞

令a=10;b=20的話;輸出的結果是

10***20其中的*表示空格

%5d中的5表示域寬(所佔的列數),

%5d 指定輸出資料佔5列,輸出的資料顯示在此5列區域的右側;

在20前有10***五列

23樓:匿名使用者

%d是輸出整型,%5d是輸出5個寬度的整型。

關於c語言的,%5d是什麼意思???

24樓:匿名使用者

「%5d 」要求輸出寬度為5的十進位制整型.

%後面跟有各種格式字元,以說明輸出資料的型別、形式、長度、小數位數等。如「%d」表示按十進位制整型輸出,「%ld」表示按十進位制長整型輸出,「%c」表示按字元型輸出等。

格式字串

在turbo c中格式字串的一般形式為: [標誌][輸出最小寬度][.精度][長度]型別 其中方括號中的項為可選項。各項的意義介紹如下:

1.型別型別字元用以表示輸出資料的型別,其格式符和意義下表所示:

表示輸出型別的格式字元 格式字元意義

d 以十進位制形式輸出帶符號整數(正數不輸出符號)

o 以八進位制形式輸出無符號整數(不輸出字首o)

x 以十六進位制形式輸出無符號整數(不輸出字首ox)

u 以十進位制形式輸出無符號整數

f 以小數形式輸出單、雙精度實數

e 以指數形式輸出單、雙精度實數

g 以%f%e中較短的輸出寬度輸出單、雙精度實數

c 輸出單個字元

s 輸出字串

2.標誌

標誌字元為-、+、#、空格四種,其意義下表所示:

標誌格式字元 標 志 意 義

- 結果左對齊,右邊填空格

+ 輸出符號(正號或負號)空格輸出值為正時冠以空格,為負時冠以負號

# 對c,s,d,u類無影響;對o類, 在輸出時加字首。對x類,在輸出時加字首0x;對e,g,f 類當結果有小數時才給出小數點

3.輸出最小寬度

用十進位制整數來表示輸出的最少位數。 若實際位數多於定義的寬度,則按實際位數輸出, 若實際位數少於定義的寬度則補以空格或0。

4.精度

精度格式符以「.」開頭,後跟十進位制整數。本項的意義是:如果輸出數字,則表示小數的位數;如果輸出的是字元, 則表示輸出字元的個數;若實際位數大於所定義的精度數,則截去超過的部分。

25樓:匿名使用者

你好! 輸出帶符號的整數,需要佔用5個字元位置, 不夠則空格補齊. %5d是右對齊,%-5d是左對齊.

26樓:黑色鉛筆

輸出的是整型,然後前面空5個字元,希望能幫到你。

c語言dd什麼意思,c語言中d是什麼意思

printf中的用法 會輸出以bai下內容到du螢幕 d表示要讀取後zhi面的一個引數的值dao輸出,第1個 d對應後回面的引數a變數的值,答會輸出1,然後按照字串內容輸出一個逗號和一個等號,再輸出變數b的值2 1,2 c語言中 d 是什麼意思 d是用來指定輸入和輸出時的資料型別和格式,表示 以十進...

c語言中printfn中n是什麼意思

n 新行 比如 printf hello word 輸出是 hello word 加上 n 就是 printf hello n word 輸出是 hello word n是一個轉義字元,表示回車符號,在程式執行後變現出來的就是換行。這是個轉義符號,作用是換行,在 n前後的內容會分為兩行顯示 換行,當...

c語言中,n100表示什麼意思

n 100的結果是n除以100的餘數。n除以100再除以10的餘數賦值給c 你應該就是不知道 符號的意思 大一新生 這個符號是取餘符號 10 3就是1 c語言中 c n 100 10 是什麼意思?c是整數 c 語言計算規則是,從左往右,先計算n 100得到商後,再計算 10求餘。eg 1 10 1 ...