1樓:神級交換機
d(或i)格式符。用來輸出十進位制整數,有以下幾種用法:
①%d,按整型資料的實際長度輸出。
②%md,m為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。
③%ld(%mld 也可),輸出長整型資料。
2樓:匿名使用者
這些是用於格式化輸出語句中的格式化字串。
c語言的格式化輸出語句包括printf, sprintf, wsprintf, vsprintf, vprintf, fprintf等,在這類函式呼叫時,都會傳一個格式化字串,其中可以包含各種格式化字元。每種對應一類變數型別。
%d對應整型(int),即當格式化字串中出現了%d時,後續的引數對應位置應為int型變數,如果不是,將會強制轉換為int型。
於是%d的功能就是輸出一個整型的數值。
%nd的形式,其中n為一個數字,比如%4d,%5d等,代表輸出佔用n個位元組的空間。
當實際輸出數字需要的空間大於n時,以實際空間為準。否則輸出n個位元組空間,不足部分用空格在左側補齊。
比如printf("%4d", 12);
會輸出12
即先輸出兩個空格,再輸出12。
而如果是printf("%4d", 12345);
由於12345佔五位,超過了4的限制,所以會輸出本身值12345,沒有任何空格填補。
3樓:匿名使用者
表示輸出的有效位數不同,前者輸出佔4列,後者5列。未達到的數在左端補空格輸出,超過列數,原樣輸出。比如:
輸出的是5,前者的樣子是 5,後者的樣子是 5;若輸出500000,則都是輸出500000
4樓:火車上的仰望
格式控制,指輸出資料的格式,例%d是以十進位制
格式輸出,%c是以字元形式輸出。
這裡的%4d,%5d都是指以十進位制形式輸出。中間的4和5說明輸出資料的寬度,例如果輸出的資料位123456,則當時%4d時,輸出1234,%5d時輸出12345.
5樓:匿名使用者
你可以這麼理解,那個數字可以理解為空格,%4d就是一個數字往右邊數,新增4個空格,%5d自然就是5個空格啦,%-4d就是往左邊新增4個空格,%-5d往左邊新增5個空格,這樣不用專業術語說容易理解點吧?
6樓:普雅花之劍
%d就是輸出的是整數。那個4就是保留4位整數。
7樓:納蝶溥衣
這是printf的格式化引數,表示輸出一個整型數值,輸出寬度為4,且右對齊,如:
printf(
"%4d",1);
1//輸出1的前邊有3個空格,補齊4位的寬度printf(
"%4d",
11);
11//輸出11前邊有2個空格,補齊4位的寬度printf(
"%4d",
11111
);11111
//因為超過了4位,所以前邊沒有空格
如果要左對齊,則改為
%-4d
c語言中%-4d%是什麼意思
8樓:匿名使用者
這些是用於格式化輸出語句中的格式化字串。
c語言的格式化輸出語句包括printf, sprintf, wsprintf, vsprintf, vprintf, fprintf等,在這類函式呼叫時,都會傳一個格式化字串,其中可以包含各種格式化字元。每種對應一類變數型別。
%d對應整型(int),即當格式化字串中出現了%d時,後續的引數對應位置應為int型變數,如果不是,將會強制轉換為int型。
於是%d的功能就是輸出一個整型的數值。
%nd的形式,其中n為一個數字,比如%4d,%5d等,代表輸出佔用n個位元組的空間。
當實際輸出數字需要的空間大於n時,以實際空間為準。否則輸出n個位元組空間,不足部分用空格在左側補齊。
比如printf("%4d", 12);
會輸出12
即先輸出兩個空格,再輸出12。
而如果是printf("%4d", 12345);
由於12345佔五位,超過了4的限制,所以會輸出本身值12345,沒有任何空格填補。
9樓:匿名使用者
在printf("%-4d%,%4d\n",a,a);中,"%-4d%"後面的%符號會被忽略,什麼也不會輸出,比如:
int a=10;
printf("%-4d%,%4d\n",a,a);
的結果是10 , 10
要輸出字元%,需要改為printf("%-4d%%,%4d\n",a,a);
10樓:神級交換機
d(或i)格式符。用來輸出十進位制整數,有以下幾種用法:
①%d,按整型資料的實際長度輸出。
②%md,m為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。
③%ld(%mld 也可),輸出長整型資料。
11樓:火車上的仰望
格式控制,指輸出資料的格式,例%d是以十進位制格式輸出,%c是以字元形式輸出。
這裡的%4d,%5d都是指以十進位制形式輸出。中間的4和5說明輸出資料的寬度,例如果輸出的資料位123456,則當時%4d時,輸出1234,%5d時輸出12345.
12樓:匿名使用者
表示輸出的有效位數不同,前者輸出佔4列,後者5列。未達到的數在左端補空格輸出,超過列數,原樣輸出。比如:
輸出的是5,前者的樣子是 5,後者的樣子是 5;若輸出500000,則都是輸出500000
c語言中%-4d是什麼意思?
13樓:
在輸出格式控制字串中:按十進位制輸出對應的變數值,格式為4列左對齊;實際數位不足4列時後面用空格補齊,實際數位多於4位時按實際數位輸出。
14樓:匿名使用者
這些是用於格式化輸出語句中的格式化字串。
c語言的格式化輸出語句包括printf, sprintf, wsprintf, vsprintf, vprintf, fprintf等,在這類函式呼叫時,都會傳一個格式化字串,其中可以包含各種格式化字元。每種對應一類變數型別。
%d對應整型(int),即當格式化字串中出現了%d時,後續的引數對應位置應為int型變數,如果不是,將會強制轉換為int型。
於是%d的功能就是輸出一個整型的數值。
%nd的形式,其中n為一個數字,比如%4d,%5d等,代表輸出佔用n個位元組的空間。
當實際輸出數字需要的空間大於n時,以實際空間為準。否則輸出n個位元組空間,不足部分用空格在左側補齊。
比如printf("%4d", 12);
會輸出12
即先輸出兩個空格,再輸出12。
而如果是printf("%4d", 12345);
由於12345佔五位,超過了4的限制,所以會輸出本身值12345,沒有任何空格填補。
15樓:榮儉謇君
%4d是以位十進位制數字輸出,前面加「-」表示不足4位時在數字末尾補空格,不是補「-」。看這裡的**和執行結果 http://overflow.
***.**/14/c語言中%25-4d是什麼意思
16樓:暮影
左對齊,按照佔四個字元格式輸出概數
17樓:匿名使用者
以有符號十進位制形式表示,最小字元寬度為4,左對齊輸出
18樓:謇元瑤諶慕
以4位十進位制數字輸出,不滿4位的,前面補-。
比如:1234,輸出1234
123,輸出-123
12,輸出--12
1,輸出---1
19樓:樹大沒風
!4 就是0
只要是非0的數,取非(!)的結果都是0
已經經過程式驗證,希望能採納!
20樓:匿名使用者
格式輸出中的格式說明;4是指定的位數;d是表示10進位制數字;+,-只是表示位數小於4位時左邊補空格還是右過補空格;要多上機試試就清楚了;
21樓:蒼老師的戀愛
! 就是取反的意思啊,4 不等於0,為真,故取反後為假,返回 0
如果 !0 就返回1
22樓:神級交換機
d(或i)格式符。bai用來輸出十進位制du整數,有以zhi下幾種用法:
①%d,按
dao整型專資料的實際長度輸出屬。
②%md,m為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。
③%ld(%mld 也可),輸出長整型資料。
23樓:匿名使用者
表示輸出的有效位數不同,前者輸出佔4列,後者5列。未達到的數在左端補空格輸出,超過列數,原樣輸出。比如:
輸出的是5,前者的樣子是 5,後者的樣子是 5;若輸出500000,則都是輸出500000
24樓:火車上的仰望
格式控制,指輸出資料的格式,例%d是以十進位制格式輸出,%c是以字元形式輸出。
這裡的%4d,%5d都是指以十進位制形式輸出。中間的4和5說明輸出資料的寬度,例如果輸出的資料位123456,則當時%4d時,輸出1234,%5d時輸出12345.
25樓:匿名使用者
眾所周知,3d影院(通常稱為立體電影)已經具有幾十年歷史。隨著影娛樂技術的發展和娛樂市場的需求,人們不僅將震動、墜落、吹風、噴水、撓癢等特技引入3d影院,而且還根據影片的情節精心設計出煙霧、雨、光電、氣泡、氣味、佈景、人物表演等效果,形成了一種獨特的表演形式,這就是當今十分流行的4d影院。由於4d影院中電影情節結合各種特技效果發展,所以觀眾在**4d影片時能夠獲得視覺、聽覺、觸覺、嗅覺等全方位感受。
c語言基本問題,%5d 是什麼意思?
26樓:路堯家的顧小言
%5d是格式控制字串,表示輸出佔5個字元的十進位制整數,右對齊,不夠用空格補齊。
5是輸出最小寬度,用於控制顯示數值的寬度,是一個可選的指定最小值欄位寬度的十進位制數字字串。如果轉換值字元少於欄位寬度,該欄位將從左到右按指定的欄位寬度填充。如果指定了左邊調整選項,欄位將在右邊填充。
如果轉換結果寬於欄位寬度,將擴充套件該欄位以包含轉換後的結果,不會發生截斷。
5前面是-則表示左對齊,無符號則預設為+右對齊。
三種格式輸出對比:
27樓:幻翼高達
c語言中,「%5d」一般用於printf函式和sprintf函式。它們格式化字串時,可以指定串的格式,在格式串內部使用一些以「%」開頭的格式說明符來佔據一個位置,在後邊的變參列表中提供相應的變數,最終函式就會用相應位置的變數來替代那個說明符,產生一個呼叫者想要的字串。
格式化數字字串sprintf 最常見的應用之一莫過於把整數列印到字串中。同時,可以選擇寬度,不足的左邊補空格:例如「sprintf(s, "%4d%4d", 123, 4567);」 會產生字串" 1234567"。
28樓:學雅思
%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 中的字元輸入就結束。
c語言中的d是什麼意思,C語言中的 d是什麼意思
表示把資料按十進位制整型輸出,類似的符號含義如下 o表示把資料按八進位制整型輸出 x表示把資料按十六進位制整型輸出 u表示把資料引數按無符號整型輸出。f顯示小數表示的普通浮點數。這個是格式控制符 d是int型的輸出控制符.在printf函式中表示輸出整型數 c是char型的輸出控制符.在printf...
c語言中的d是什麼意思,C語言中的d 是什麼意思
d 表示有符號十進位制整數,c 表示字元。這一類符號是 格式說明 用於格式輸入與格式輸出,就是我們常見的printf和scanf函式中在輸入輸出時,對不同型別的資料 如int,float,char等 要使用不同的格式說明。擴充套件資料 c語言中所有格式化型別的定義 1 d i 接受整數值並將它表示為...
c語言中n5d什麼意思,C語言中n5d什麼意思
用於printf輸出 一般形式為 printf n 5d a 後面的a 為一個整型的變數名。表示 n輸出換行 5d 輸出a值,佔五 版個字元權寬度。不足部分 補空格。如果實際超出5個字元寬度,那麼按照實際長度輸出。請問c語言中 n 5d 什麼意思呢?換行之後輸出一個五位的整數,不足則用空格補齊,多餘...