c语言输出-%f中'-'号作用

Python031

c语言输出-%f中'-'号作用,第1张

占位符。%d,%e,&u,%f,%c例如 printf(“这个数是%d”,123)也就会输出这个数是123.即用%d占住了这个位置,该位置的值是后面的内容。

void main(){ } 这里的void表示函数返回值为空。

float a表示定义一个变量a是一个浮点型数。

char b表示定义一个变量b是一个字符型数。

&u是u的地址,常用于输入语句例如scanf("%d",&u)

%e是结果为科学型。

最后是那个-,我觉得你应该打错了吧。是%-f;-是表示该数向左对齐。

%f实数输出,保留6位小数\x0d\x0a%10f实数输出,连小数点输出10列\x0d\x0a%10.2f实数输出,10列,保留两位小数位\x0d\x0a%.2f实数输出,保留2位小数\x0d\x0a%-10.2f实数输出,10列输出,保留两位小数,左对齐\x0d\x0a以上的列数不够都补空格,当实数列数大于要输出列数时,按真正列数输出,符号也算一列

%-6.2f:其中6这个正整数指定要输出数字的整体长度包括小数点为 6 位,保留 2 位小数,不足则以空格补齐,对齐方式为右对齐(%-6.2f 则表示左对齐)。

当实际长度大于格式定义的位数时,如 254227.37855 以实际为准,因此输出是 254227.37;

%f 代表按float类型输出。