printf()
函数非常适合显示数字值。要显示数字值,请在函数的格式字符串中使用转换字符。
以下代码显示整数和浮点值:
示例代码
#include <stdio.h>
int main()
{
printf("The value %d is an integer.\n", 999);
printf("The value %f is a float.\n",99.999);
return(0);
}
执行上面示例代码,得到以下结果:
hema@ubuntu:~/book$ gcc -o main main.c
hema@ubuntu:~/book$ ./main
The value 999 is an integer.
The value 99.999000 is a float.
printf()
函数中包含的文本是格式化字符串。 例如:
"The value %d is an integer.\n"
"The value %f is a float.\n"
printf()函数的格式化字符串可以包含纯文本,转义序列和转换字符,例如%d
和%f
。
这些转换字符充当格式化字符串后面的值和变量的占位符。
对于%d
占位符,将替换为整数值999
,%d
转换字符表示整数值。
对于%f
占位符,它被替换浮点值99.999
。%f
转换字符表示浮点值。
%d
和%f
只是printf()
函数格式化字符串的许多占位符中的两个。还有其它的占位符,如:%c
,%u
等等。