在C++中,printf()是一個輸出函數,用于將格式化的字符串和其他變量的值打印到標準輸出或文件中。它的基本語法如下:
int printf(const char* format, ...);
這里,format
是一個字符數組或字符串常量,指定了輸出的格式,而...
表示可變參數列表。可以通過格式化說明符指定輸出的數據類型和格式。
以下是一些常用的格式化說明符:
%d
:用于打印整數。%f
:用于打印浮點數。%c
:用于打印字符。%s
:用于打印字符串。%p
:用于打印指針的地址。%x
或%X
:用于打印十六進制數。%o
:用于打印八進制數。例如,以下代碼將打印一個整數和一個字符串:
int num = 10;
char str[] = "Hello";
printf("Number: %d\n", num);
printf("String: %s\n", str);
輸出結果將是:
Number: 10
String: Hello
還可以使用多個格式化說明符,按順序打印多個變量的值。例如:
int a = 10;
float b = 3.14;
char c = 'A';
printf("a = %d, b = %f, c = %c\n", a, b, c);
輸出結果將是:
a = 10, b = 3.140000, c = A
注意,printf()函數返回打印的字符數,如果出現錯誤則返回負值。