C語言3d5d4d121d96f各是什麼意思

2021-03-03 22:19:16 字數 5777 閱讀 1454

1樓:匿名使用者

%-md:輸出格式為整形,長度為m(輸出最小長度),左對齊;

可用m表示你的3,4,5,121;

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

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

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

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

具體八進位制十六進位制對應的符號可對照譚浩強的c最後的ascii表檢視我的部落格hemoparrot.bokee.***中有詳細資料。

2樓:匿名使用者

笨呢,書上都有,查查呀!

3樓:嘉胤雅抗寰

你好!笨呢,書上都有,查查呀!

如有疑問,請追問。

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

4樓:

在輸出格式控制字串中:按十進位制輸出對應的變數值,格式為4列左對齊;實際數位不足4列時後面用空格補齊,實際數位多於4位時按實際數位輸出。

5樓:匿名使用者

這些是用於格式化輸出語句中的格式化字串。

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,沒有任何空格填補。

6樓:榮儉謇君

%4d是以位十進位制數字輸出,前面加「-」表示不足4位時在數字末尾補空格,不是補「-」。看這裡的**和執行結果 http://overflow.

***.**/14/c語言中%25-4d是什麼意思

7樓:暮影

左對齊,按照佔四個字元格式輸出概數

8樓:匿名使用者

以有符號十進位制形式表示,最小字元寬度為4,左對齊輸出

9樓:謇元瑤諶慕

以4位十進位制數字輸出,不滿4位的,前面補-。

比如:1234,輸出1234

123,輸出-123

12,輸出--12

1,輸出---1

10樓:樹大沒風

!4 就是0

只要是非0的數,取非(!)的結果都是0

已經經過程式驗證,希望能採納!

11樓:匿名使用者

格式輸出中的格式說明;4是指定的位數;d是表示10進位制數字;+,-只是表示位數小於4位時左邊補空格還是右過補空格;要多上機試試就清楚了;

12樓:蒼老師的戀愛

! 就是取反的意思啊,4 不等於0,為真,故取反後為假,返回 0

如果 !0 就返回1

13樓:神級交換機

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

①%d,按

dao整型專資料的實際長度輸出屬。

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

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

14樓:匿名使用者

表示輸出的有效位數不同,前者輸出佔4列,後者5列。未達到的數在左端補空格輸出,超過列數,原樣輸出。比如:

輸出的是5,前者的樣子是 5,後者的樣子是 5;若輸出500000,則都是輸出500000

15樓:火車上的仰望

格式控制,指輸出資料的格式,例%d是以十進位制格式輸出,%c是以字元形式輸出。

這裡的%4d,%5d都是指以十進位制形式輸出。中間的4和5說明輸出資料的寬度,例如果輸出的資料位123456,則當時%4d時,輸出1234,%5d時輸出12345.

16樓:匿名使用者

眾所周知,3d影院(通常稱為立體電影)已經具有幾十年歷史。隨著影娛樂技術的發展和娛樂市場的需求,人們不僅將震動、墜落、吹風、噴水、撓癢等特技引入3d影院,而且還根據影片的情節精心設計出煙霧、雨、光電、氣泡、氣味、佈景、人物表演等效果,形成了一種獨特的表演形式,這就是當今十分流行的4d影院。由於4d影院中電影情節結合各種特技效果發展,所以觀眾在**4d影片時能夠獲得視覺、聽覺、觸覺、嗅覺等全方位感受。

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

17樓:匿名使用者

這些是用於格式化輸出語句中的格式化字串。

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,沒有任何空格填補。

18樓:匿名使用者

在printf("%-4d%,%4d\n",a,a);中,"%-4d%"後面的%符號會被忽略,什麼也不會輸出,比如:

int a=10;

printf("%-4d%,%4d\n",a,a);

的結果是10 , 10

要輸出字元%,需要改為printf("%-4d%%,%4d\n",a,a);

19樓:神級交換機

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

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

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

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

20樓:火車上的仰望

格式控制,指輸出資料的格式,例%d是以十進位制格式輸出,%c是以字元形式輸出。

這裡的%4d,%5d都是指以十進位制形式輸出。中間的4和5說明輸出資料的寬度,例如果輸出的資料位123456,則當時%4d時,輸出1234,%5d時輸出12345.

21樓:匿名使用者

表示輸出的有效位數不同,前者輸出佔4列,後者5列。未達到的數在左端補空格輸出,超過列數,原樣輸出。比如:

輸出的是5,前者的樣子是 5,後者的樣子是 5;若輸出500000,則都是輸出500000

c語言中,輸出函式中的%-4d是什麼意思

22樓:匿名使用者

%-4d是用於c語言輸出的格式字串,可以用於printf類函式,包括printf, sprintf, fprintf,vfprintf,vprintf,vsprintf,snprintf,vsnprintf,vasprintf等等。

各種函式中的含義是相同的,都是按照10進位制形式輸出整數值,輸出值範圍如果不足4列寬度,那麼按4列寬度輸出,否則按實際寬度輸出。 輸出結果數值在左側,右側用空格補足。

%-4d的四個字元每個都有各自的功能,具體如下:

1 %:格式字串的引導標識,每個格式字串必須以%開頭。

2 -: 輸出的內容左側為有效資料,右側為補足字元。

3 4:輸出佔4列寬度,不足用空格補齊,超出按實際長度輸出。

4 d: 按照10進位制整型輸出。

下面這個例子輸出兩行資料,每行五個數值:

#include

int main()

輸出結果為

1   12  123 12341212345

23  123 23411   123456

從中可以看到其作用及缺陷。

對於低於4位的整數,可以很好的實現輸出及對齊效果,比如例子中的第一列和第二列。

如果輸出位數為4位,那麼輸出值和下一個輸出間不會有分隔符,比如第二行的3 4兩列,本來是2341和1,但輸出的效果是一個數23411。

當數值超過4位時對齊效果會被打亂,同時與下一個輸出見沒有間隔。

比如第一行的第四列,輸出數值為123412,與下一個12345沒有分隔,同時第五列的12345本應與第二行的123456左對齊,但由於123412侵佔了該位置,導致二者無法達成對齊效果。

所以%-4d這類格式輸出,僅使用與資料規模在四位數以下的情況,超出則會出錯。

如果在資料中存在負值,則負值僅可以為三位數或以下,因為輸出的符號也同樣會佔一列寬度。

23樓:匿名使用者

%d是輸出整數,中間的-4是指輸出佔用4個字元寬度,如果實際輸出不足4位則右補空格,否則按實際寬度輸出,如果去掉負號寫成%4d,就是左補空格,其餘含意一致。

24樓:匿名使用者

按 整型 輸出, 佔4個字元寬, 數字左對齊如 輸出 1,22,344,5555,效果如下1   《其它輸出》

22  《其它輸出》

344 《其它輸出》

5555《其它輸出》

25樓:av鈣奶

4代表輸出4個字元 -代表左對齊的意思

#include

void main() }

用這個程式理解一下^ ^

%-5d是什麼意思??

26樓:我去月球遼

輸出方式為「%5d」表示按5位的固定位寬輸出整型數值。如果不足5位,則

在前面補空格;超過5位,則按實際位數輸出。

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

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

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

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

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

擴充套件資料

在c語言裡,整數有三種表示形式:十進位制,八進位制,十六進位制。其中以數字0開頭,由0~7組成的數是八進位制。

以0x或0x開頭,由0~9,a~f或a~f 組成是十六進位制。除表示正負的符號外,以1~9開頭,由0~9組成是十進位制。1.

十進位制:除表示正負的符號外,以1~9開頭,由0~9組成。

如,128,+234,-278。2,八進位制:以0開頭,由0~7組成的數。

如,0126,050000.3,十六進位制:以0x或0x開頭,由0~9,a~f或a~f 組成。

如,0x12a,0x5a000。

c語言中,d和4d有什麼區別c語言中d和5d什麼區別

d和 4d都是c語言中標準輸入函式 scanf 和輸出函式 printf 的輸入輸出格式說明符。下面舉例說明 d和 4d的用法與區別。int i,j scanf d 4d i,j 接收使用者輸入的資料,對一個資料儲存在i中,第二個儲存在j中,對於第一個資料沒什麼限制,第二個資料取前四位 如輸入123...

C中d和04d有什麼區別,c語言中,d和4d有什麼區別

d左對齊,輸出變數的所有數字 4d右對齊,寬度為4,左邊填充空格,當變數的實際寬度大於4時,輸出變數的所有數字 04d與 4d的唯一區別就是左邊填充0。比如,1.以 d,4d,04d,輸出12時,結果是 12兩個空格12 0012 2.以 d,4d,04d,輸出123時,結果是 123一個空格123...

顯示卡D5和D3有區別麼,顯示卡D3和D5有什麼區別

參考一下吧 d3版本 是ddr3的縮寫 顧名思義 採用的視訊記憶體顆粒是ddr3的 d5版本 採用的是ddr5的視訊記憶體顆粒 兩者相比肯定是ddr5的好 因為ddr5的頻率要比ddr3要高很多 你的cpu用不上gt630,沒必要 買d5的 效能比d3的強 顯示卡d3和d5有什麼區別 您好,ddr5...