複製鏈接
請複製以下鏈接發送給好友

格式字符

鎖定
格式字符(The format character)是C語言中對於不同類型的數據用不同的格式字符。
中文名
格式字符
外文名
The format character

目錄

格式字符簡介

printf函數格式字符:
常用的有以下幾種格式字符:
(1)d格式字符。用來輸出十進制整數。有以下幾種用法:
1、%d,按整型數據的實際長度輸出。
2、%md,m為指定的輸出字段的寬度。
3、%ld,輸出長整型數據。
(2)o格式符,以八進制整型式輸出整數。
(3)x格式符,以十六進制數形式輸出整數。
(4)u格式符,用來輸出unsigned型數據,即無符號數,以十進制形式輸出。
(5)c格式符,用來輸出一個字符。
(6)s格式符,用來輸出一個字符串
(7)f格式符,用來輸出實數(包括單雙精度),以小數形式輸出。
(8)e格式符,以指數形式輸出實數。
(9)g格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出是佔寬度較小的一種),且不輸出無意義的零。
(10)p格式符,用於變量地址的輸出。
(11) %[scanfset]:
scanfset 有兩種形式:一種是以非 “^” 字符開頭的 scanset , 表示在讀入字符串時將匹配所有在 scanfset 中出現的字符,遇到非scanfset 中的字符時輸入就結束;另外一種形式是以 “^” 字符開頭的scanfset ,表示在讀入字符串時將匹配所有不在scanfset 中出現的字符,遇到scanfset 中的字符輸入就結束。

格式字符應用

scanf(“%[^\n]”,str);//遇到回車鍵時字符串輸入結束,可使scanf接收空格等特殊字符