请问C语言中的%d和%f含义。
程序代码:
#include <stdio.h>
#define P 3.1415926
void main(void)
{
printf("\nf_area=%f",P);
getchar();
}假如写成printf("\nf_area=%f",P);就显示3.141593
但是改成这样子printf("\nf_area=%d",P);就显示1293080650
这是为什么?
%d不是显示常量P的么?怎么写成%f才能显示,谢谢。









