我想知道如何在c中打印0as000和1as001等等。我试过使用printf("%3d", var);但似乎不起作用有人能建议一下什么方法吗 最佳答案 你可以这样做printf("%03d", var); 提供最小字段宽度为3,并用前导零填充。别忘了附上的“引号”。如果你把它们放在你发布的代码中:printf("%3d", var); 它本来是用空间填充的。