%d和%4d都是c语言中标准输入函数(scanf)和输出函数(printf)的输入输出格式说明符。
下面举例说明%d和%4d的用法与区别。
int i, j;20210311
scanf("%d%4d",&i,&j); // 接收用户输入的数据,对一个数据保存在i中,第二个保存在j中,对于第一个数据没什么限制,第二个数据取前四位(如输入12345,但是j=1234)
printf("%d%4d",i,j); // 分别输出i和j的值,i的值输出按原样输出,对于j就是按4位的固定位宽输出(不足4位,在前面补空格;超过4位,按实际位数输出)
特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。