当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 哪位高手指导一下,谢谢!
帖子发表于 : 2008-11-04 22:10 

注册: 2008-11-04 22:01
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
为什么,一个简单的C程序 在ubuntu下执行,都有错误?在windows的tc下根本没问题啊。
如:
#include <stdio.h>
void main()
{
printf("ok");
}
总会提示: line 2: 在未预料的“(”附近出现语法错误
还望高手指导,谢谢!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 哪位高手指导一下,谢谢!
帖子发表于 : 2008-11-04 22:19 
头像

注册: 2008-07-30 23:21
帖子: 13218
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
天知道你弄了什么手脚,不会是搞成全角符号了吧!
这有个警告到是真的,主函数没有返回 int 。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 哪位高手指导一下,谢谢!
帖子发表于 : 2008-11-04 22:25 

注册: 2008-11-04 22:01
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
没有什么手脚阿,我都是用ENGLISH写的,这么简单的程序还会有问题?这个程序在TC下是解决对没有问题的
主函数没有返回 int
什么意思阿?int是定义变量为整型,这个程序更本不需要变量!!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 哪位高手指导一下,谢谢!
帖子发表于 : 2008-11-04 22:26 

注册: 2008-11-04 22:01
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
还望哪位高手指教!


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 哪位高手指导一下,谢谢!
帖子发表于 : 2008-11-05 9:49 
头像

注册: 2007-11-05 19:26
帖子: 635
送出感谢: 0 次
接收感谢: 0 次
自由建客 写道:
天知道你弄了什么手脚,不会是搞成全角符号了吧!
这有个警告到是真的,主函数没有返回 int 。

2楼的意思是:
#include <stdio.h>
int main()
{
printf("ok");
return 0;
}


_________________
Everything that has a beginning has an end.


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 哪位高手指导一下,谢谢!
帖子发表于 : 2008-11-05 9:53 
头像

注册: 2008-08-29 21:31
帖子: 1051
送出感谢: 0 次
接收感谢: 2
TC和VC都不符合C98标准,在里面写的程序未必就能在gcc下编译通过。
比如这个void main(),标准的写法是int main()
别受国内一些垃圾教科书的影响,学C最好的教材就是《The C Programming Language(2nd Edition)》


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 哪位高手指导一下,谢谢!
帖子发表于 : 2008-11-05 16:19 
头像

注册: 2007-11-05 19:26
帖子: 635
送出感谢: 0 次
接收感谢: 0 次
netphi 写道:
TC和VC都不符合C98标准,在里面写的程序未必就能在gcc下编译通过。
比如这个void main(),标准的写法是int main()
别受国内一些垃圾教科书的影响,学C最好的教材就是《The C Programming Language(2nd Edition)》

那些垃圾介绍的相当入门,可以做入门参考,等进门后再读The C,最好是有一点编程基础的,直接The C恐怕入门的接受不了。
论坛里见过几个被那些垃圾给误导的了,搞一些n年前的16位int在那儿霍霍人。


_________________
Everything that has a beginning has an end.


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 哪位高手指导一下,谢谢!
帖子发表于 : 2008-11-06 1:11 

注册: 2008-11-04 22:01
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
CLOCKWORKHEART 写道:
自由建客 写道:
天知道你弄了什么手脚,不会是搞成全角符号了吧!
这有个警告到是真的,主函数没有返回 int 。

2楼的意思是:
#include <stdio.h>
int main()
{
printf("ok");
return 0;
}

你写的这个一样通不过阿
line 2: 在未预料的“(”附近出现语法错误
line 2: `int main()'
不要说大话,不用你写书,就写一个在ubuntu下能通过的


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 哪位高手指导一下,谢谢!
帖子发表于 : 2008-11-06 9:01 
头像

注册: 2008-07-30 23:21
帖子: 13218
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
文件编码问题
重建


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 哪位高手指导一下,谢谢!
帖子发表于 : 2008-11-06 10:26 
头像

注册: 2008-08-29 21:31
帖子: 1051
送出感谢: 0 次
接收感谢: 2
飞飞Fly 写道:
CLOCKWORKHEART 写道:
自由建客 写道:
天知道你弄了什么手脚,不会是搞成全角符号了吧!
这有个警告到是真的,主函数没有返回 int 。

2楼的意思是:
#include <stdio.h>
int main()
{
printf("ok");
return 0;
}

你写的这个一样通不过阿
line 2: 在未预料的“(”附近出现语法错误
line 2: `int main()'
不要说大话,不用你写书,就写一个在ubuntu下能通过的


没人跟你说大话,别人只是建议你用标准C来写程序。
这个程序在ubuntu下用gcc编译绝对能通过。楼上说的对,最大的可能就是全角问题。
天知道你用什么编辑器写的,写的时候用了什么编码。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译