當前位置:成語大全網 - 新華字典 - c語言中%d!是什麽意思

c語言中%d!是什麽意思

%d是用來指定輸入和輸出時的數據類型和格式,表示“以十進制整數的形式輸出”。

%a?浮點數、十六進制數字和p-記數法(C99)

%A    浮點數、十六進制數字和p-記法(C99)

%c     壹個字符(char)

%C 壹個ISO寬字符

%d    有符號十進制整數(int)(%ld、%Ld:長整型數據(long),%hd:輸出短整形。) 

%e    浮點數、e-記數法

%E    浮點數、E-記數法

%f     單精度浮點數(默認float)、十進制記數法(%.nf ?這裏n表示精確到小數位後n位.十進制計數)

%g    根據數值不同自動選擇%f或%e.

%G    根據數值不同自動選擇%f或%e.

%i?有符號十進制數(與%d相同)

%o    無符號八進制整數

%p   指針

%s     對應字符串char*(%s == %hs == %hS 輸出 窄字符)

%S 對應寬字符串WCAHR*(%ws == %S 輸出寬字符串)

%u   ? 無符號十進制整數(unsigned int)

%x    使用十六進制數字0f的無符號十六進制整數 

%X   ? 使用十六進制數字0f的無符號十六進制整數

%%   ? 打印壹個百分號

%I64d用於INT64 或者?long long

%I64u用於UINT64 或者?unsigned long long

%I64x用於64位16進制數據

①%:表示格式說明的起始符號,不可缺少。

②-:有-表示左對齊輸出,如省略表示右對齊輸出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域寬,即對應的輸出項在輸出設備上所占的字符數。n指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。

⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字符修正為short型。

參考資料:

網頁鏈接