haiouda 发表于 2014-10-14 22:13:10

为什么是黑色不是兰色?

我这里for,为是什么黑色不是兰色?

仰望天上的光 发表于 2014-10-14 22:13:11

unknown character '0xa1这种编译错误常见于从网页上直接复制代码到编译器中的情况,由于VC++6.0不认识全角的空格,所以会报错(许多网页贴出的代码的每行前和后都包含一个到多个全角空格,最要命的仅仅凭你的肉眼是无法分辨它与C++能够识别的半角的差别。所以每每当我们欣喜的找到一段代码放到编译环境中编译试错误就出来了,而且是成堆的出现
unknown character '0xa1'
unknown character '0xa1'
unknown character '0xa1'
...........)
解决方法:(1)自己把代码重新敲一遍。
                  (2)把代码先粘贴到word中,然后用查找替换功能,将全角空格替换成英文输入法下输出的空格。

haiouda 发表于 2014-10-14 22:21:37

往前提了向格就变兰了,然后再把for 向后移回原位,还是兰的?? 这是怎么一回事?
最开始我是复制过来的代码。

haiouda 发表于 2014-10-14 22:30:25

haiouda 发表于 2014-10-14 22:21
往前提了向格就变兰了,然后再把for 向后移回原位,还是兰的?? 这是怎么一回事?
最开始我是复制过来的 ...

就是通不过:cry

haiouda 发表于 2014-10-14 22:38:16

我已经一行一行的,重打了一遍,还是通不过,这是为什么呀???

aix0321 发表于 2014-10-15 07:41:52

为什么前两个for循环没有花括号?你认为编译器会一层一层包含for,可是编译器不这么认为啊,而且这样写代码使得代码可读性变差了很多。你试试给前两个for循环加上花括号。

风之残月 发表于 2014-10-15 19:51:48

haiouda 发表于 2014-10-14 22:30
就是通不过

VC++6.0不认识全角的空格,把那句后面的空格删掉吧,或者全选把所有内容删掉,把你的输入法改为半角,重新输入,建议楼主写代码时对于 if、for、while这类关键词的内容用大括号扩起来,就算它只有一句

蚯蚓翔龙 发表于 2014-10-15 21:09:52

代码包含全角空格

cady 发表于 2014-10-23 11:26:08

for语句后面执行语句应该括在花括号内,如果是没有执行语句的话,直接在后面加上分号就行 ,注意全角半角输入法之分,正常都是英文输入

江洋大盗 发表于 2014-11-5 21:42:05

能用就行

fireofsun 发表于 2014-11-6 10:45:46

学习了,原来复制的时候全角的字符这么疼
页: [1]
查看完整版本: 为什么是黑色不是兰色?