printf是C語言中的輸出函數,用于將數據打印到標準輸出設備(通常是顯示器)。其基本語法如下:
printf(format, arg1, arg2, ...);
其中,format是格式字符串,用于指定輸出的格式,arg1、arg2等為可選參數,用于指定要輸出的數據。
下面是一些常用的格式控制符及其說明:
%d
:輸出帶符號的十進制整數。
%u
:輸出無符號的十進制整數。
%x
、%X
:輸出無符號的十六進制整數,分別使用小寫字母和大寫字母。
%f
:輸出浮點數。
%c
:輸出字符。
%s
:輸出字符串。
%p
:輸出指針。
下面是幾個示例:
int num = 10;
printf("The number is %d", num);
輸出:The number is 10
float num = 3.14;
printf("The value of pi is %f", num);
輸出:The value of pi is 3.140000
char ch = 'A';
printf("The character is %c", ch);
輸出:The character is A
char str[] = "Hello, world!";
printf("%s", str);
輸出:Hello, world!
需要注意的是,格式字符串中的%
后面的字符需要與要輸出的數據類型相匹配,否則會導致錯誤或未定義的行為。