“%d
%t
%f
%u
%x”等都表示占位符。如语句print(“X=%f\n”,X);中%f表示此处输出是一个浮点型数,具体就是X实际的值了。%d表示十进制整数,%u表示无符号数等。
%d:表示把数据按十进制整型输出;
%o:表示把数据按八进制整型输出;
%x:表示把数据按十六进制整型输出;
%u:表示把数据参数按无符号整型输出。
%f显示小数表示的普通浮点数。
%d代表的是输出的是整型的变量,%c代表的是输出是字符型的变量。
C语言里%号应该有两种用法,一种是上面说的取余,另外一种是表示格式,比如%d就表示输入或输出的是整数,%c则表示是字符等。
%%d相当于(%%)与d
最基本的,%c搭配表示输出一个字符,%d表示输出一个整数,而%%则是表示输出一个% 。
所以%%d 会输出 %d
例子对比: printf("%%d",10);
显示:%d
printf("%d",10);
显示:10
%d是C语言中的输入输出格式控制符中的一个,代表将输入输出语句中的变量按照整型处理
譬如:printf("input %d float number:\n",num);
for(i=1;i=num;i++)
scanf("%-4f",temp);