大家能不能帮我查查我编的c语言哪里出错了
Tofloor
poster avatar
Experience
deepin
2015-05-15 06:06
Author
我检查了很多次,感觉都没问题,但是终端gcc编译老是显示错误!咋办呀!{:4_114:}
Reply Favorite View the author
All Replies
1 / 2
To page
xinyelin
deepin
2015-05-15 06:22
#1
https://bbs.deepin.org/post/30204
有个符号不是英文输入法输入的吧,scanf那行的分号!

是printf那行的分号是中文的分号,不过估计还有其它的几个中文符号,比如那几个括号
Reply View the author
Experience
deepin
2015-05-15 06:25
#2
https://bbs.deepin.org/post/30204
有些符号不是英文输入法输入的吧,你是复制粘贴的吗?

我是打字打出来的
Reply View the author
130******27
deepin
2015-05-15 06:29
#3
把源码复制一份出来看看
Reply View the author
Experience
deepin
2015-05-15 06:29
#4
https://bbs.deepin.org/post/30204
是printf那行的分号是中文的分号,不过估计还有其它的几个中文符号,比如那几个括号 ...

我给你看一样图片
Reply View the author
Comments
abcfy2
2015-05-15 18:16
scanf后面的分号明显样子不一样
Experience
deepin
2015-05-15 06:31
#5
https://bbs.deepin.org/post/30204
全是在没有没切换输入法的情况下打的吗?建议重新建立一个.c文件重新输入。 ...

英文的分号会显示粉红色的
Reply View the author
130******27
deepin
2015-05-15 06:38
#6
https://bbs.deepin.org/post/30204
printf那行的分好;是英文输入的吗?

仔细看的话会发现是中文状态,有点圆润的
Reply View the author
Experience
deepin
2015-05-15 06:39
#7
https://bbs.deepin.org/post/30204
printf那行的分好;是英文输入的吗?

对对!我发现了,谢谢。{:4_102:}


我去!中文输入法害死我了!
Reply View the author
Experience
deepin
2015-05-15 06:39
#8
https://bbs.deepin.org/post/30204
printf那行的分好;是英文输入的吗?

对对!我发现了,谢谢。{:4_102:}


我去!中文输入法害死我了!
Reply View the author
Experience
deepin
2015-05-15 06:40
#9
https://bbs.deepin.org/post/30204
仔细看的话会发现是中文状态,有点圆润的

额。好难分辨!
Reply View the author
130******27
deepin
2015-05-15 06:41
#10
https://bbs.deepin.org/post/30204
对对!我发现了,谢谢。

建议编程全用英文代码,提示的也用英文,等熟练了再用中文提示,命令行没必要中文
Reply View the author
ArthurDeepin
deepin
2015-05-15 06:42
#11
是那个分号,与其他分号不一样,是中文的分号吧
Reply View the author
jhkwei
deepin
2015-05-15 06:46
#12
本帖最后由 jhkwei 于 2015-5-14 22:53 编辑

中间最好不要写汉字,有汉字编码问题会头大
  1. #include
  2. #include

  3. int main(int argc, char **argv){

  4.         int x, y, max;
  5.         printf("please input x and y:\n");
  6.         scanf("%d %d", &x, &y);
  7.         max = x > y? x :y;
  8.         printf("between  x:%d and  y:%d  is max:%d\n", x, y, max);
  9.         return 0;
  10. }
Copy the Code
Reply View the author
Experience
deepin
2015-05-15 06:46
#13
https://bbs.deepin.org/post/30204
看输出的提示啊,expected ';' before "scanf"这里就看出scanf前面的分号是有问题的啦。 ...

我在意过,我曾经重复输入“;”,还不行,最后才发现是输入法在作怪。
Reply View the author
Experience
deepin
2015-05-15 06:47
#14
https://bbs.deepin.org/post/30204
建议编程全用英文代码,提示的也用英文,等熟练了再用中文提示,命令行没必要中文 ...

我感觉,应该先编完,后加中文。好一些。
Reply View the author
Experience
deepin
2015-05-15 06:48
#15
https://bbs.deepin.org/post/30204
是那个分号,与其他分号不一样,是中文的分号吧

已解决了。谢谢帮助。
Reply View the author
Experience
deepin
2015-05-15 06:50
#16
https://bbs.deepin.org/post/30204
中间最好不要写汉字,又汉字编码问题会头大

偶偶!知道了,这是啥?
Reply View the author
Experience
deepin
2015-05-15 06:51
#17
https://bbs.deepin.org/post/30204
编程时多注意输入法的状态,不过很多时候看提示就能找到问题了

我知道了!
Reply View the author
Experience
deepin
2015-05-15 06:55
#18
https://bbs.deepin.org/post/30204
他那个就是你程序的全英文版,就是叫你编程时可以选择不用中文,全英文就好了,这样就不会出现中文符号的 ...

我知道了!谢谢!我要睡觉了!
Reply View the author
rekols
deepin
2015-05-17 19:55
#19
楼主细心点
Reply View the author
Experience
deepin
2015-05-19 02:58
#20

e。我知道了,我还是初学者,难免的。{:4_124:}
Reply View the author
1 / 2
To page
New Thread

Popular Events

More
国际排名
WHLUG