c师傅请进

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:25:45
输出字符和控制字符的程序
#include <stdio.h>
main()
{
int b;
char c;
b=108;c='m';
putchar(b);putchar('\n');
putchar(c);putchar('\n');
}
请问输出结果是的什么?为什么会输出这样的结果?解释详细哦?

putchar和getchar都是针对单个字符的输出和输入的函数,是字符
所以putchar(b)输出的是b=108在ASC中对应的字符就是l
c是定义的字符变量,'m'是个字符常量,把它赋给C了,C就等于字符'm'所以输出的C结果就是m '\n'是个转义字符常量,所以也能用putchar输出.但是只能是单引号 最结果是:

l
m