易百教程

使用printf()显示数字类型

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等等。