如何在C中将int转换为char

时间:2013-05-14 15:31:31

标签: c

我正在尝试将int转换为char。有没有办法做到这一点?

例如:

{
    int i;
    char d;


    i = 55;
    d = i;

    printf("%c\n", d);

}

如何制作d = 55

4 个答案:

答案 0 :(得分:2)

如果您想将数字55放入字符串中,请使用sprintf

答案 1 :(得分:2)

的确,你的榜样可以做你想做的事。

如果你真的想放置安全,你可以:

d = (char) i;

答案 2 :(得分:1)

试试此代码段: printf(“%d \ n”,d);

答案 3 :(得分:0)

char在内存中显示为二进制格式,它等同于一个数字,这个数字称为代码ascii。当您使用“%c”打印代码ascii然后它将打印相当于此代码的charchter ascii