小编SJP*_*SJP的帖子

当我想要打印数字时,为什么将“0”放入 putchar 函数中

我正在尝试使用 putchar() 函数打印数字。下面是我的代码:

int main(void)
{

    int x = 0;

    for (; x <= 9; x++)
    {
      putchar(x + '0');
    }
    }
    _putchar('\n');
}
Run Code Online (Sandbox Code Playgroud)

如果在没有“+ '0'”的情况下运行,则 shell 上看不到任何结果。

这和ASCII有关系吗?谁能帮忙解释一下幕后发生了什么?

谢谢

c unix ascii putchar

1
推荐指数
1
解决办法
91
查看次数

标签 统计

ascii ×1

c ×1

putchar ×1

unix ×1