赞
踩
格式说明的一般格式:%[<修饰符>][格式字符]。
对齐方式修饰符:
字符*
格式说明的一般格式:%[<修饰符>][格式字符]。
当格式为%md出现在printf函数中时,表示为以宽度m输出整数,当宽度不足时左边补空格。
当格式为%0md出现在printf函数中时,表示为以宽度m输出整数,当宽度不足时左边补零。
当格式为%m.nf出现在printf函数中时,表示为以宽度m输出实型小数,小数点位为n位。
在实际应用中,还有一种更灵活的宽度控制方法,以常量或变量的值做为输出宽度,*做为修饰符,插入到%之后。例如
printf("%*d", k, i); //表示为以宽度k输出整数i
对齐方式修饰符:
printf函数默认输出方式为右对齐,因此当数据宽度小于指定输出宽度时,左边补空格。
但当在%后面加上-时,对齐方式就变成了左对齐。
字符*:
在输入格式的修饰符中,*表示按格式输入但不赋予相应变量,作用是跳过相应的数据。(ps:它与控制宽度的修饰符不同,后面不需要加入变量或常量)
例如:
printf("%d%*d%d",&x, &y, &z); //若输入11 22 33 输出的结果为x = 11, y = 33, z未赋值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。