首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个putchar的有关问题

2012-05-28 
一个putchar的问题。为什么直接用 putchar(r)会产生笑脸的图案?而不是数字?加0是什么意思?相当于一个cha

一个putchar的问题。
为什么直接用 putchar(r);会产生笑脸的图案?而不是数字?加'0'是什么意思?相当于一个char常量+int变量 结果的类型是char?

void to_binary(unsigned long n) //递归函数
{
int r;
r = n%2;
if(n>=2)
to_binary(n/2);
putchar('0'+r);

return;
}




[解决办法]
应该是输出成二进制的代码吧。
试了一下,ASCII码为1的是黑笑脸,ASCII码为2的是白笑脸。^_^

热点排行