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