用wintc编写c语言提示字符型常量太长,但是我没有发现错误啊,而且是从书上抄的一段编码……

2025-01-06 15:33:51
推荐回答(4个)
回答1:

楼主 我虽然木有装wintc' 但是装了VS 所以运行发现了问题
我的系统跑出来 c5是6 显然是低位6出来了 前面的11都不显示
其实,c5='116'这句话是不对的 因为116不是一个字符 你在asc吗里面找不到的
应该是c5='t' 或者 c5=116

代码我改成了这样:
#include
typedef int zx;
typedef char xc;
zx main()
{
xc c1='a',c2='b',c3='c',c4=101,c5=116;
printf("%c\t%c\t%c\t%c\t%c\t\n",c1,c2,c3,c4,c5);
return (0);
}

发现出来的就是
a b c e t
符合我的预期期望 我觉得您也试试看
main()
{
char c1='a',c2='b',c3='c',c4=101,c5=116;
printf("%c\t%c\t%c\t%c\t%c\t\n",c1,c2,c3,c4,c5);
}
在wintc中应该是这样子

回答2:

不是吧!!!在我的电脑上能运行呀!!!
运行结果是
aa bb cc abc
A6

回答3:

额,貌似是没有问题。运行完有结果。

回答4:

可能是c5的值错了吧