当前位置:首页 > int > 正文

格式化输出函数printf

  • int
  • 2024-06-06 05:49:39
  • 8374

参数 说明 %c 输出字符 %d 输出十进制整数 %e 输出科学计数法浮点数 %f 输出浮点数 %g 输出最短浮点数表示(科学计数法或小数点表示,以较短者为准) %i 输出十进制整数 %n 存储输出字符数目 %o 输出八进制无符号整数 %p 输出指向变量地址的指针 %s 输出字符串 %u 输出十进制无符号整数 %x 输出十六进制无符号整数 %% 输出一个百分号字符

格式化输出函数 printf
专业角度介绍:
printf 函数是 C 语言中用于格式化输出的标准库函数。 它将格式化字符串和可变数量的参数作为输入,并将格式化的输出写入到标准输出流(通常是终端)。
函数语法:
c
int printf(const char format, ...);
其中:
format:指向格式化字符串的指针,它包含占位符(如 %d 和 %s)和普通文本。
...:可选的可变数量的参数,每个参数与格式化字符串中的相应占位符相对应。
占位符:
占位符以 % 开头,后跟一个字母,该字母指定要格式化的数据类型。 最常见的占位符类型包括:
%c:字符
%d:十进制整数
%e:科学计数法浮点数
%f:浮点数
%g:最短浮点数表示(科学计数法或小数点表示,以较短者为准)
%i:十进制整数
%n:存储输出字符数目
%o:八进制无符号整数
%p:指向变量地址的指针
%s:字符串
%u:十进制无符号整数
%x:十六进制无符号整数
格式化标志:
占位符后可以添加格式化标志来控制输出的格式,例如:
宽度限定符 (如 5):指定输出字段的最小宽度。
精度限定符 (如 .2):指定浮点数小数点后的位数。
标志字符 (如 + 和 0):指定输出的符号、填充方式和其他选项。
示例:
c
include
int main()
{
int age = 25;
char name[] = "John Doe";
printf("Name: %s\n", name);
printf("Age: %d\n", age);
return 0;
}
输出:
Name: John Doe
Age: 25