1樓:路堯家的顧小言
%5d是格式控制字串,表示輸出佔5個字元的十進位制整數,右對齊,不夠用空格補齊。
5是輸出最小寬度,用於控制顯示數值的寬度,是一個可選的指定最小值欄位寬度的十進位制數字字串。如果轉換值字元少於欄位寬度,該欄位將從左到右按指定的欄位寬度填充。如果指定了左邊調整選項,欄位將在右邊填充。
如果轉換結果寬於欄位寬度,將擴充套件該欄位以包含轉換後的結果,不會發生截斷。
5前面是-則表示左對齊,無符號則預設為+右對齊。
三種格式輸出對比:
2樓:幻翼高達
c語言中,「%5d」一般用於printf函式和sprintf函式。它們格式化字串時,可以指定串的格式,在格式串內部使用一些以「%」開頭的格式說明符來佔據一個位置,在後邊的變參列表中提供相應的變數,最終函式就會用相應位置的變數來替代那個說明符,產生一個呼叫者想要的字串。
格式化數字字串sprintf 最常見的應用之一莫過於把整數列印到字串中。同時,可以選擇寬度,不足的左邊補空格:例如「sprintf(s, "%4d%4d", 123, 4567);」 會產生字串" 1234567"。
3樓:學雅思
%5d 意思就是輸出5欄位寬度的十進位制整數。
c語言中對於不同型別的資料用不同的格式字
符。d格式字元。用來輸出十進位制整數。%md,m為指定的輸出欄位的寬度。%ld,輸出長整型資料。
o格式符,以八進位制整型式輸出整數。
x格式符,以十六進位制數形式輸出整數。
擴充套件資料
u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。
c格式符,用來輸出一個字元。
s格式符,用來輸出一個字串。
f格式符,用來輸出實數(包括單雙精度),以小數形式輸出。
e格式符,以指數形式輸出實數。
g格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出是佔寬度較小的一種),且不輸出無意義的零。
p格式符,用於變數地址的輸出。
%[scanfset]:scanfset 有兩種形式:一種是以非 「^」 字元開頭的 scanset , 表示在讀入字串時將匹配所有在 scanfset 中出現的字元,遇到非scanfset 中的字元時輸入就結束。
另外一種形式是以 「^」 字元開頭的scanfset ,表示在讀入字串時將匹配所有不在scanfset 中出現的字元,遇到scanfset 中的字元輸入就結束。
4樓:匿名使用者
請參考
其中有詳細說明
%5d 表示按10進位制輸出資料,最小輸出寬度為5個字元,右對齊,如果輸出的資料小於5個字元,前補空格。如果超出5個字元,按實際資料長度輸出。如:
printf("%5d", 100 ); //輸出 100(前有兩個空格)
printf("%5d", 123456 ); //輸出123456
5樓:匿名使用者
好好看書%3d是格式說明符,以十進位制有符號形式輸出整形數,佔3位域寬
6樓:┞思戀變成愛
輸出帶符號的整數,需要佔用5個字元位置, 不夠則空格補齊. %5d是右對齊,%-5d是左對齊.
7樓:
%5d表示輸出帶符號整數, 整數需要佔用5個字元位置, 不夠則空格補齊.
8樓:社群
之前學過,好熟悉的感覺呢,這個是搜尋什麼的。
c++語言中%5d中的5是什麼意思?
9樓:雲南新華電腦學校
那個「5」在這裡只表示是c語言中的一個十六進位制數,1.如果是「%d」的話,就是按整型資料的實際長度輸出;
2.如果是「%md」的話,就是說明「m」為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際倍數輸出。
3.如果是「%ld」的話,則輸出長整型資料。對於長整型資料來說如果用%d輸出就會出錯的。
10樓:匿名使用者
輸出預設列寬度為5,如果實際輸出不足5個字元,就左補空格,否則就按實際情況輸出.
%05是在不足5位的情況下左補0
11樓:匿名使用者
輸出 佔5位的整數
比如輸出2,就變成00002
12樓:林聲飄揚
printf("%5d",a[i][j])//此時5的意思是什麼?
}輸出相鄰兩個數字之間有5個空格
13樓:不停的
就是佔用五個空格符 包括你要顯示的內容
14樓:匿名使用者
輸出時至少佔用5位 ,貌似只控制輸入時 也就是scanf 時只接受前5位。
15樓:匿名使用者
就是說如果你的a[0][0]=1,a[0][1]=2,他就會排列成 1 2,而不是12
c語言中%-5d是什麼意思
16樓:匿名使用者
%-md:輸出格式為整形,長度為m(輸出最小長度),左對齊;可用m表示你的3,4,5,121;
%m.nf:輸出格式為float型,即帶小數點的小數,m為總長度,n為小數長度。
「\」是轉義字元,有兩種格式「\ddd和\xhh」
\ddd:ddd表示三位8進位制數;
\xhh:表示兩位16進位制數。
具體八進位制十六進位制對應的符號可對照譚浩強的c最後的ascii表檢視
關於c語言的,%5d是什麼意思???
17樓:匿名使用者
「%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.精度
精度格式符以「.」開頭,後跟十進位制整數。本項的意義是:如果輸出數字,則表示小數的位數;如果輸出的是字元, 則表示輸出字元的個數;若實際位數大於所定義的精度數,則截去超過的部分。
18樓:匿名使用者
你好! 輸出帶符號的整數,需要佔用5個字元位置, 不夠則空格補齊. %5d是右對齊,%-5d是左對齊.
19樓:黑色鉛筆
輸出的是整型,然後前面空5個字元,希望能幫到你。
c語言中"%-5d"是什麼意思?
20樓:匿名使用者
一般如果是%md的話,表示得次數字佔據m位,不足的話,左邊補上空格
但是,如果是%-md的話,表示不足右補空格
21樓:匿名使用者
輸出左對齊,佔用五個位置~~~
c語言中「%4d,%5d」是什麼意思?
22樓:神級交換機
d(或i)格式符。用來輸出十進位制整數,有以下幾種用法:
①%d,按整型資料的實際長度輸出。
②%md,m為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。
③%ld(%mld 也可),輸出長整型資料。
c語言中「%5d」是什麼意思?
23樓:一諾寶貝
輸出帶符號的整數,需要佔用5個字元位置, 不夠則空格補齊. %5d是右對齊,%-5d是左對齊。
-:空格後面補充
就是左右對齊的問題,正數右對齊,負數左對齊。
5D電影什麼意思5D電影什麼意思?
5d電影是在3d立體效果的基礎上增加動感座椅,環境特效,5d電影院讓觀眾從聽覺 視覺 觸覺,這幾方面達到最強大的逼真感,如同置身於影片中。5d影院由三個要素構成 立體放映系統 震動座椅與特殊效果裝置 計算機控制系統。這三者協同作用,構成一個系統,共同刺激觀眾的視覺 聽覺 觸覺 感覺等各個感官,再現影...
c語言dd什麼意思,c語言中d是什麼意思
printf中的用法 會輸出以bai下內容到du螢幕 d表示要讀取後zhi面的一個引數的值dao輸出,第1個 d對應後回面的引數a變數的值,答會輸出1,然後按照字串內容輸出一個逗號和一個等號,再輸出變數b的值2 1,2 c語言中 d 是什麼意思 d是用來指定輸入和輸出時的資料型別和格式,表示 以十進...
請問C語言中n5d什麼意思呢
換行之後輸出一個五位的整數,不足則用空格補齊,多餘5位的話就原樣子輸出 謝謝採納 n為換行符 5d為五位整型資料,即整數位最多不能超過5位 c語言中 n 5d 什麼意思 用於printf輸出 一般形式為 printf n 5d a 後面的a 為一個整型的變數名。表示 n輸出換行 5d 輸出a值,佔五...