在C/C++語言中,printf函數(shù)用于打印輸出信息。其基本語法如下:
#include <stdio.h>
int printf(const char *format, ...);
在format參數(shù)中,可以使用格式化字符串來指定輸出的格式。常見的格式化字符串包括:
%d
:輸出整數(shù)
%f
:輸出浮點數(shù)
%s
:輸出字符串
%c
:輸出字符
%p
:輸出指針地址
%x
:以十六進制格式輸出整數(shù)
%o
:以八進制格式輸出整數(shù)
%e
:以指數(shù)形式輸出浮點數(shù)
%g
:以%f或%e中較短的輸出寬度輸出浮點數(shù)
除了格式化字符串之外,還可以使用轉(zhuǎn)義字符來輸出特殊字符,例如:
\n
:換行
\t
:制表符
\"
:雙引號
\\
:反斜杠
下面是一些示例:
int a = 10;
float b = 3.14;
char c = 'A';
char *str = "Hello, World!";
printf("a = %d\n", a); // 輸出整數(shù)
printf("b = %.2f\n", b); // 輸出浮點數(shù),保留兩位小數(shù)
printf("c = %c\n", c); // 輸出字符
printf("str = %s\n", str); // 輸出字符串
printf("address of a: %p\n", &a); // 輸出指針地址
注意:在使用printf函數(shù)時,需要包含頭文件<stdio.h>
。另外,printf函數(shù)返回成功打印的字符數(shù),如果出現(xiàn)錯誤則返回一個負(fù)值。