⑴ c語言 %-4d
c語言中%f表示:十進制浮點數,4是指定的位數;d是表示10進制數字;+,-只是表示位數小於4位時左邊補空格還是右過補空格,類似的還有:
1、%c:單個字元
2、%d:十進制整數(int)
3、%ld:十進制整數(long)
4、%lf:十進制浮點數(double)
5、%o:八進制數
6、%s:字元串(char)
7、%u:無符號十進制數(DWORD)
8、%x:十六進制數(0x00000)
(1)C語言4d什麼意思擴展閱讀:
C語言一般只比匯編語言代碼生成的目標程序效率低10%~20%。因此,C語言可以編寫系統軟體。當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。
計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。
⑵ 4d在c語言中是什麼意思
4是指定的位數;d是表示10進制數字;+,-只是表示位數小於4位時左邊補空格還是右過補空格,類似的還有:
1、%c:單個字元
2、%d:十進制整數(int)
3、%ld:十進制整數(long)
4、%lf:十進制浮點數(double)
5、%o:八進制數
6、%s:字元串(char)
7、%u:無符號十進制數(DWORD)
8、%x:十六進制數(0x00000)
寬度輸出的情況:
1、在%和格式字元之間加入一個整數來控制輸出數據所佔寬度
2、在%和格式字元f之間加入一個「整數1. 整數2」來控制輸出數據的格式。
整數1:整個輸出數據占的總寬度
整數2:輸出實數的小數部分的個數
注意:先用整數2處理小數部分,再用整數1處理整個數據,包括已處理好的小數部分
⑶ C語言中%-4d%是什麼意思
這些是用於格式化輸出語句中的格式化字元串。
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,沒有任何空格填補。
⑷ C語言中%4d和%-4d
c語言中%f表示:十進制浮點數,4是指定的位數;d是表示10進制數字;+,-只是表示位數小於4位時左邊補空格還是右過補空格,類似的還有:
1、%c:單個字元
2、%d:十進制整數(int)
3、%ld:十進制整數(long)
4、%lf:十進制浮點數(double)
5、%o:八進制數
6、%s:字元串(char)
7、%u:無符號十進制數(DWORD)
8、%x:十六進制數(0x00000)
(4)C語言4d什麼意思擴展閱讀:
C語言一般只比匯編語言代碼生成的目標程序效率低10%~20%。因此,C語言可以編寫系統軟體。
當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。
計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。