printf 函式是 C 語言中用於格式化輸出的一個重要函式,其一般調用格式為 printf("<格式化字符串>", <参量表>)。
printf 的工作原理是將 <格式化字符串> 中的格式說明符與 <参量表> 中的參數進行匹配,並將格式化後的結果輸出到標準輸出設備(如終端或控制台)。在 <格式化字符串> 中,% 表示一個格式說明符的開始,後面可以跟各種選項和類型說明符,例如 %d 用於輸出十進制整數,%f 用於輸出浮點數,%s 用於輸出字元串等。還可以使用標誌(如 - 表示左對齊)、寬度(如 5 表示最小寬度)、精度(如 .2f 表示浮點數的小數點後保留兩位)和長度說明符(如 l 表示長整型)來進一步控制輸出格式。
例如,以下代碼將輸出整數 123 為一個寬度為 10 的字元串,左對齊,並保留兩位小數: