用wintc编写c语言提示字符型常量太长,但是我没有发现错误啊,而且是从书上抄的一段编码……
main(){charc1='a',c2='b',c3='c',c4='\101',c5='116';printf("a%cb%c\tc%c\tabc\n",c1,c2,...
main()
{
char c1='a',c2='b',c3='c',c4='\101',c5='116';
printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);
printf("\t\b%c%c",c4,c5);
}
它提示说c3的字符型常量太长,怎么回事》? 展开
{
char c1='a',c2='b',c3='c',c4='\101',c5='116';
printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);
printf("\t\b%c%c",c4,c5);
}
它提示说c3的字符型常量太长,怎么回事》? 展开
4个回答
展开全部
楼主 我虽然木有装wintc' 但是装了VS 所以运行发现了问题
我的系统跑出来 c5是6 显然是低位6出来了 前面的11都不显示
其实,c5='116'这句话是不对的 因为116不是一个字符 你在asc吗里面找不到的
应该是c5='t' 或者 c5=116
代码我改成了这样:
#include<stdio.h>
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中应该是这样子
我的系统跑出来 c5是6 显然是低位6出来了 前面的11都不显示
其实,c5='116'这句话是不对的 因为116不是一个字符 你在asc吗里面找不到的
应该是c5='t' 或者 c5=116
代码我改成了这样:
#include<stdio.h>
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中应该是这样子
追问
的确是编译成功了……可是就是运行不了啊,一运行,那个窗口一黑,一闪就不见了是怎么回事呢……
展开全部
不是吧!!!在我的电脑上能运行呀!!!
运行结果是
aa bb cc abc
A6
运行结果是
aa bb cc abc
A6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额,貌似是没有问题。运行完有结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询