c语言宽度输入%-7.2f是什么意思

c语言宽度输入%-7.2f是什么意思

负号代表是左对齐,7代表是占7个字符的宽度,2代表小数位为2位。当实际宽度小于7时,右边以空格补齐到7个字符宽度,当实际宽度大于7时,不受此格式的限制。追问

printf("%-5.3s\n","CHINA")输出结果为啥是CHI_ _

追答

这里是输出字符串,与输出数值有一点点不同。
-5.3负表示左对齐,5表示占5字符宽度(右边补空格),3表示最多输出3个字符(当字符串超过3个字符时,只输出前3个)。

温馨提示:答案为网友推荐,仅供参考
相似回答