简单c语言编程提示错误
#include<stdio.h>main(){inti;for(i=1;i<5;i++)printf("%d\n",i);}用c-free编译在for这一行提示[Err...
#include<stdio.h>
main()
{
int i;
for(i=1;i<5;i++)
printf("%d\n",i);
}
用c-free编译在for这一行提示[Error] parse error before character 0241,
用vc++编译在for这一行提示 error C2018: unknown character '0xa1'
而用tc编正常,程序比较简单,而且都是相互复制粘贴的,没有输入不一致的情况,请问哪位高手能指导一下告诉我原因吗?
把for语句撤换掉就没错误了,而从其他正确程序里复制过来的for语句仍然提示相同错误,我是用xp自带英语输入法输入程序的,哪位高手能告诉我具体怎么改才对呢?这么短的编程就有找不出的错误,以后还有很长的程序要编写,出了错那怎么办啊!这太打击我了。 展开
main()
{
int i;
for(i=1;i<5;i++)
printf("%d\n",i);
}
用c-free编译在for这一行提示[Error] parse error before character 0241,
用vc++编译在for这一行提示 error C2018: unknown character '0xa1'
而用tc编正常,程序比较简单,而且都是相互复制粘贴的,没有输入不一致的情况,请问哪位高手能指导一下告诉我原因吗?
把for语句撤换掉就没错误了,而从其他正确程序里复制过来的for语句仍然提示相同错误,我是用xp自带英语输入法输入程序的,哪位高手能告诉我具体怎么改才对呢?这么短的编程就有找不出的错误,以后还有很长的程序要编写,出了错那怎么办啊!这太打击我了。 展开
6个回答
展开全部
支持删除for整行然后重新输入一遍。应该是有个不可见字符0xa1. 如果这招不行,建议新建一个c文件,然后拷贝其他部分(不拷贝for那行),然后手动输入for语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
经过调试,完全没问题,我就是直接复制你代码的。应该编译器问题,程序没错的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从其他地方复制代码过来的话可能会有问题,代码中可能有不显示的代码,比如空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没什么问题,有可能是某个空格分号是中文字符.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是c-free 的软件问题,你重装一次就可以了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询