Printf p什麼意思
printf
是一個標準的 C 語言庫函數,用於格式化輸出。它會根據指定的格式字元串(format string)來輸出一個或多個參數的值。在 C 語言中,printf
函數的原型通常定義在 stdio.h
頭檔案中。
printf
的語法如下:
int printf(const char *format, ...);
其中,format
是一個格式字元串,用來指定輸出的格式。...
表示一個可變參數列表,用來傳遞要輸出的數據。
例如,以下代碼使用 printf
輸出一個字元串和一個整數:
#include <stdio.h>
int main() {
char *str = "Hello, world!";
int number = 42;
printf("%s %d\n", str, number);
return 0;
}
在上面的例子中,%s
告訴 printf
輸出一個字元串,%d
告訴 printf
輸出一個十進制整數。str
和 number
分別對應於 %s
和 %d
占位符的位置。
printf
函數返回輸出的字元數目(不包括換行符),或者在發生錯誤時返回負值。
在 Unix-like 操作系統中,printf
也是一個命令行工具,它屬於 coreutils
套件,可以用來格式化輸出到標準輸出(stdout)。這個命令行工具的功能與 C 語言庫中的 printf
函數類似,但它可以在命令行界面直接使用,而不需要編寫 C 程式。