scanf函數的格式控制字符串用于告訴scanf函數應該如何解析輸入數據。以下是一些常用的格式控制字符串用法:
- %d:用于讀取一個整數。
- %f:用于讀取一個浮點數。
- %c:用于讀取一個字符。
- %s:用于讀取一個字符串。
- %lf:用于讀取一個雙精度浮點數。
- %x:用于讀取一個十六進制整數。
- %o:用于讀取一個八進制整數。
- %u:用于讀取一個無符號整數。
- %p:用于讀取一個指針。
- %[^…]:用于自定義字符集合的輸入,例如%[a-zA-Z]表示只接受英文字母。
- %n:用于將已經讀取的字符數保存在一個整型變量中,而不會將字符存儲到任何變量中。
需要注意的是,格式控制字符串中除了上述的格式符號外,還可以包含空格、制表符等用于分隔輸入的字符。此外,格式控制字符串中的空格和制表符不會影響scanf函數的輸入,因此可以用來增加代碼的可讀性。