哪位高手指导一下,谢谢!
-
- 帖子: 4
- 注册时间: 2008-11-04 22:01
哪位高手指导一下,谢谢!
为什么,一个简单的C程序 在ubuntu下执行,都有错误?在windows的tc下根本没问题啊。
如:
#include <stdio.h>
void main()
{
printf("ok");
}
总会提示: line 2: 在未预料的“(”附近出现语法错误
还望高手指导,谢谢!
如:
#include <stdio.h>
void main()
{
printf("ok");
}
总会提示: line 2: 在未预料的“(”附近出现语法错误
还望高手指导,谢谢!
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 哪位高手指导一下,谢谢!
天知道你弄了什么手脚,不会是搞成全角符号了吧!
这有个警告到是真的,主函数没有返回 int 。
这有个警告到是真的,主函数没有返回 int 。
-
- 帖子: 4
- 注册时间: 2008-11-04 22:01
Re: 哪位高手指导一下,谢谢!
没有什么手脚阿,我都是用ENGLISH写的,这么简单的程序还会有问题?这个程序在TC下是解决对没有问题的
主函数没有返回 int
什么意思阿?int是定义变量为整型,这个程序更本不需要变量!!
主函数没有返回 int
什么意思阿?int是定义变量为整型,这个程序更本不需要变量!!
-
- 帖子: 4
- 注册时间: 2008-11-04 22:01
Re: 哪位高手指导一下,谢谢!
还望哪位高手指教!
- CLOCKWORKHEART
- 帖子: 635
- 注册时间: 2007-11-05 19:26
Re: 哪位高手指导一下,谢谢!
2楼的意思是:自由建客 写了:天知道你弄了什么手脚,不会是搞成全角符号了吧!
这有个警告到是真的,主函数没有返回 int 。
#include <stdio.h>
int main()
{
printf("ok");
return 0;
}
Everything that has a beginning has an end.
- netphi
- 帖子: 1051
- 注册时间: 2008-08-29 21:31
Re: 哪位高手指导一下,谢谢!
TC和VC都不符合C98标准,在里面写的程序未必就能在gcc下编译通过。
比如这个void main(),标准的写法是int main()
别受国内一些垃圾教科书的影响,学C最好的教材就是《The C Programming Language(2nd Edition)》
比如这个void main(),标准的写法是int main()
别受国内一些垃圾教科书的影响,学C最好的教材就是《The C Programming Language(2nd Edition)》
- CLOCKWORKHEART
- 帖子: 635
- 注册时间: 2007-11-05 19:26
Re: 哪位高手指导一下,谢谢!
那些垃圾介绍的相当入门,可以做入门参考,等进门后再读The C,最好是有一点编程基础的,直接The C恐怕入门的接受不了。netphi 写了:TC和VC都不符合C98标准,在里面写的程序未必就能在gcc下编译通过。
比如这个void main(),标准的写法是int main()
别受国内一些垃圾教科书的影响,学C最好的教材就是《The C Programming Language(2nd Edition)》
论坛里见过几个被那些垃圾给误导的了,搞一些n年前的16位int在那儿霍霍人。
Everything that has a beginning has an end.
-
- 帖子: 4
- 注册时间: 2008-11-04 22:01
Re: 哪位高手指导一下,谢谢!
你写的这个一样通不过阿CLOCKWORKHEART 写了:2楼的意思是:自由建客 写了:天知道你弄了什么手脚,不会是搞成全角符号了吧!
这有个警告到是真的,主函数没有返回 int 。
#include <stdio.h>
int main()
{
printf("ok");
return 0;
}
line 2: 在未预料的“(”附近出现语法错误
line 2: `int main()'
不要说大话,不用你写书,就写一个在ubuntu下能通过的
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 哪位高手指导一下,谢谢!
文件编码问题
重建
重建
- netphi
- 帖子: 1051
- 注册时间: 2008-08-29 21:31
Re: 哪位高手指导一下,谢谢!
没人跟你说大话,别人只是建议你用标准C来写程序。飞飞Fly 写了:你写的这个一样通不过阿CLOCKWORKHEART 写了:2楼的意思是:自由建客 写了:天知道你弄了什么手脚,不会是搞成全角符号了吧!
这有个警告到是真的,主函数没有返回 int 。
#include <stdio.h>
int main()
{
printf("ok");
return 0;
}
line 2: 在未预料的“(”附近出现语法错误
line 2: `int main()'
不要说大话,不用你写书,就写一个在ubuntu下能通过的
这个程序在ubuntu下用gcc编译绝对能通过。楼上说的对,最大的可能就是全角问题。
天知道你用什么编辑器写的,写的时候用了什么编码。