C语言 这个5是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:44:08
void main()
{
int a=1234567890;
printf("%5d",a);

}

printf里的5是什么意思

宽度是5.不足5的时候,补空格;超过5的话按实际输出
-表示靠左输出,右边补空格 ;没有符号就是左边补空格

C语言中printf里的5代表输出字符的宽度。如上题应输出 12345

输出域宽,表示在屏幕占5个字符,不足用空格补

输出时向左靠,宽度是5.不足5的时候,右边补空格;超过5的话按实际输出。
-表示靠右输出,左边边补空格,超过5的话按实际输出。

5表示宽度,也就是说这个程序输出是‘1234567890’,当程序的输出与宽度不一致时,会按着程序自己的输出而输出,5在这里就不会有作用了

输出宽度,不足补空格,不够按实际输出...