xxsr.net
当前位置:首页 >> C 补0 >>

C 补0

printf("a=%06d\n", a);//输出6位十进制整数 左边补0,显示 a=001234 比如这个%06d的0就是指在前面补0占位,6代表位宽。一般这两个要一起用。

C语言格式化输出默认为右对齐,+表示右对齐,-表示左对齐 printf ("%-08ld\n",y)默认在后面补两个' ',不可能补0,补0就改变了数值大小,所以和0没关系 printf ("%08ld\n",y)为右对其,前补0,结果都为-0043456 printf ("%+8ld\n",y)为右对齐,...

1、使用printf函数的格式化输出即可实现在数字前补0。 2、例如: printf("a=%06d\n", a); //输出6位十进制整数 左边补0,显示 a=001234; 这里%06d的0就是指在前面补0占位,6代表位宽。一般这两个要一起用。

#include int main() {printf("%02d\n",2);printf("%02d %02d %02d\n",23,59,59);printf("%02d:%02d:%02d\n",0,0,3); return 0;}

这个你可以用C语言提供的输出控制来控制, printf("%4x",a); a是一个4位的16进制数 其中的4表示给它留四个空间,意思是占4位,不够的话,补零,不过你也可以根据需要填充其他字符,默认是左右对齐,即前面补零,如果是%-4x则是左对齐,后面补零...

1、使用sprintf函数即可转换int为string并在前补0。 2、功能:函数sprintf()用来作格式化的输出。用法:此函数调用方式为int sprintf(char *string,char *format,arg_list);说 明:函数sprintf()的用法和printf()函数一样,只是sprintf()函数给...

结果为**-43456 注意;n"。;n",不可能补0,补0就改变了数值大小,-表示左对齐printf (",前补0;%08ld\!;n"。,y)为右对其,结果都为-0043456printf (",y)默认在后面补两个',y)为右对齐!(因为打空格怕你看不出来,...

例如: #include main() {int a=12; printf("%010d\n",a); } 输出结果是0000000012。 也就是在%后面加0

int n=8; printf("%03d",n); //域宽为3 ------------------------ 结果如下: 008

一般情况下是补零,但在处理有符号数的时候会因计算机系统的不同而不同。有符号数高位是零,则右移时高位补零;如果是负数,即高位是1,那么,有得系统会移入1,称算术右移,有的会移入0,称逻辑右移。 turbo C是算术右移。

网站首页 | 网站地图
All rights reserved Powered by www.xxsr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com