回覆列表
  • 1 # 用戶1385001854185496

    這幾個都是格式字符,在輸出不同數據時要用不同的的格式字符。

    1、printf("%%d"); // 會輸出%d

    2、因為%用來作格式符,如%c,%與c搭配表示輸出一個字符,%d表示輸出一個整數。

    3、那麼怎麼輸出%呢?即用%%表示輸出一個%。 常用的printf函數格式字符: 1、d格式字符。用來輸出十進制整數。 2、o格式符,以八進制整型式輸出整數。 3、x格式符,以十六進制數形式輸出整數。

    4、u格式符,用來輸出unsigned型數據,即無符號數,以十進制形式輸出。

    5、c格式符,用來輸出一個字符。

    6、s格式符,用來輸出一個字符串。

    7、f格式符,用來輸出實數(包括單雙精度),以小數形式輸出。

    8、e格式符,以指數形式輸出實數。

    9、g格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出是佔寬度較小的一種),且不輸出無意義的零。

    10、p格式符,用於變量地址的輸出。

    11、%[scanfset]: