当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 22:55 

注册: 2008-11-04 22:48
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
同是C语言,在windows标准案例
#inclucle<stdio.h>
void main()
{
printf("this is a C program.\n");
}
在linux下GCC编译不出来。。。为啥。。。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 22:58 
头像

注册: 2007-10-06 18:40
帖子: 4313
送出感谢: 0 次
接收感谢: 5
#inclucle<stdio.h>
int main()
{
printf("this is a C program.\n");
return 0
}

M$用的不是标准C。


_________________
E=m c^2


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 23:03 

注册: 2008-11-04 22:48
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
:em20 还有标准还不标准之分。。。那那个才是标准阿,应该学那个?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 23:05 
头像

注册: 2008-05-11 11:10
帖子: 1078
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
Ctolinux 写道:
:em20 还有标准还不标准之分。。。那那个才是标准阿,应该学那个?

标准应该是说的ANSI标准。。。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 23:06 
头像

注册: 2008-05-11 11:10
帖子: 1078
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
syrano 写道:
#inclucle<stdio.h>
int main()
{
printf("this is a C program.\n");
return 0
}

M$用的不是标准C。

:em11


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 23:09 

注册: 2008-11-04 22:48
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
:em20 ,差别应该不会很大把。如果我学了其中一种,想编另一种应该很容易上手把?


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 23:10 
头像

注册: 2007-07-17 22:09
帖子: 133
地址: 广东
送出感谢: 0 次
接收感谢: 0 次
main()函数不能是空返回值。

懒打字的不写返回类型也行。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 23:16 

注册: 2008-11-04 22:48
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
好晕,复制那个人和自己写的都错误2.c:3: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
上面那个的说什么游离什么的,怎么我本C程序设计里面的东西就全不能编译阿。。。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 23:19 
头像

注册: 2008-07-30 23:21
帖子: 13224
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
#inclucle 应该是楼主笔误吧! #include
改正这点后不可能编译不出,警告是肯定的,主函数没返回 int 。


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


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 23:22 
头像

注册: 2008-05-11 11:10
帖子: 1078
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
woohaha 写道:
main()函数不能是空返回值。

懒打字的不写返回类型也行。

这个也可以通过,但最好还是加上。
虽然我也经常不写。 :em03


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 23:24 

注册: 2008-09-13 23:53
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
9楼正解。

楼主编译不过去是因为#inclucle拼写错误。

我自己实验了一下,把#inclucle改成#include就能编译通过了,当然,有条警告,但可以正常运行。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-04 23:32 
头像

注册: 2007-08-27 22:03
帖子: 228
地址: http://apt-blog.co.cc/
送出感谢: 0 次
接收感谢: 0 次
这些简单的c语言。。只要没用到系统调用,就没有操作系统的分别。

C语言认真看书,多实践,多思考就好。。。。不过最好别看谭浩强的,容易误导。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-05 11:46 

注册: 2006-10-18 8:48
帖子: 497
送出感谢: 0 次
接收感谢: 2
一定要看The C Programming Language

写得真是太棒了!我看了相当激动! :em11


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 求解windows与linuxC语言的分别
帖子发表于 : 2008-11-05 12:08 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
关键不在于windows还是linux,在于你用的什么编译器。

微软根本没有C语言编译器,Visual Studio只能编译C++程序,对于C程序只能把它当作C++程序编译,不能把它当作C程序编译。不要骂微软的C不标准,微软根本就没有说过自己支持C语言。人家只支持C++。

在windows用C一般也是用的GCC,而GCC哪都一样。


另外,纠正楼上某几楼人的一个问题:标准ANSI C和C++都有定义,main()函数是可以没有return语句的,缺省将返回0。其它有返回值的函数没有return不行,main函数可以没有 return。


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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