c语言格式输出补零的问题

Python020

c语言格式输出补零的问题,第1张

结果为**-43456 注意n&quot。n&quot,不可能补0,补0就改变了数值大小,-表示左对齐printf (",前补0%08ld\!n&quot。,y)为右对其,结果都为-0043456printf (&quot,y)默认在后面补两个',y)为右对齐!(因为打空格怕你看不出来,前补空格:此处的星号表示空格C语言格式化输出默认为右对齐%-08ld\%+8ld\,+表示右对齐,所以和0没关系printf (" '

#include<iostream>

usingnamespacestd

voidmain()

{

inthour=9

characHour[8]={0}

sprintf(acHour,"%02d",hour)

cout<<acHour

}

扩展资料

C语言基本语法

在C程序中,分号是语句终止符,也就是说,每个单独的语句必须以分号结束。它表示一个逻辑实体的结束。以下是两个不同的陈述printf("Hello,World!\n")return0

注释就像帮助C程序中的文本一样,编译器会忽略它们。它们以/*开头并以字符*/结尾,如下所示/*myfirstprograminC*/,不能在注释中添加注释,也不会在字符串或字符文字中出现。