大家好,今天小编关注到一个比较有意思的话题,就是关于c语言%-3d的问题,于是小编就整理了3个相关介绍c语言%-3d的解答,让我们一起看看吧。
在C语言中“%—3d”是什么意思啊?
%3d的意思是,给当前输出项默认最少分配三个输出位置,如果输出的内容少于三个字符,那么在其前面补上空格,如果多于三个字符,那么安原文输出 printf("%3d",2); 就是:空格空格2 printf("%3d",22); 结果就是:空格22 printf("%3d",1234); 结果就是:1234 而%-3d正好相反,是在输出项后面补上空格 如: printf("%-3d",2); 结果就是:2空格空格 以此类推 明白了么?
在C语言中“%—3d”是什么意思啊?
"%-3d"以整数形式左输出三个字符(包括空格)举个例子:printf("%3d",13);默认输出是按照右对齐的,所以在左边补空格结果是:_13printf("%-3d",14);因为前面有负号”-“,所以这时候是左对齐输出的,所以在右边补空格,结果是:14_如果这里是“%-4d”的话结果是:14__
计算机二级中的%3d与%4d与%d的区别?
%d和%4d都是C语言中标准输入函数(scanf)和输出函数(printf)的输入输出格式说明符。下面举例说明%d和%4d的用法与区别。inti,j;scanf("%d%4d",&i,&j)
;//接收用户输入的数据,对一个数据保存在i中,第二个保存在j中,对于第一个数据没什么限制,第二个数据取前四位(如输入12345,但是j=1234)printf("%d%4d",i,j)
;//分别输出i和j的值,i的值输出按原样输出,对于j就是按4位的固定位宽输出(不足4位,在前面补空格;超过4位,按实际位数输出)
到此,以上就是小编对于c语言%-3d的问题就介绍到这了,希望介绍关于c语言%-3d的3点解答对大家有用。