printf() 函式

通過包括 <stdio.h> 訪問,函式 printf() 是用於在 C 中向控制檯列印文字的主要工具。

printf("Hello world!");
// Hello world!

正常的,未格式化的字元陣列可以通過將它們直接放在括號之間來自行列印。

printf("%d is the answer to life, the universe, and everything.", 42);
// 42 is the answer to life, the universe, and everything.

int x = 3;
char y = 'Z';
char* z = "Example";
printf("Int: %d, Char: %c, String: %s", x, y, z);
// Int: 3, Char: Z, String: Example

或者,可以使用轉義字元%列印整數,浮點數,字元等,然後是表示格式的字元或字元序列,稱為格式說明符

函式 printf() 的所有其他引數都用逗號分隔,這些引數的順序應與格式說明符的順序相同。其他引數被忽略,而錯誤輸入的引數或缺少引數將導致錯誤或未定義的行為。每個引數可以是文字值或變數。

成功執行後,將返回列印的字元數,型別為 int。否則,失敗返回負值。