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
。否則,失敗返回負值。