The only thing wrong (half wrong) with your program is main
signature.
To be 100% portable it should be int main(void)
or int main(int argc, char **argv)
or equivalent: int main()
is not equivalent.
And I'd print a '
'
too, or flush the output buffer rather than relying on the runtime flushing all buffers for me automatically, but your program should sound the bell as it is. If it doesn't the problem is elsewhere, not with C
.
#include <stdio.h>
int main(void)
{
printf("a
");
return 0;
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…