这个最简单的C程序,出问题了!

软件和网站开发以及相关技术探讨
头像
huyang163
帖子: 71
注册时间: 2007-08-03 17:06

#16

帖子 huyang163 » 2007-08-13 8:00

main 函数是程序的入口点,必须要有。
xklapple
帖子: 10
注册时间: 2007-08-30 19:55

#17

帖子 xklapple » 2007-08-31 16:04

main() ne ?
头像
AutumnHealth
帖子: 776
注册时间: 2006-12-20 18:41

#18

帖子 AutumnHealth » 2007-08-31 21:20

Java里不用main方法也可以写出一个Hello World程序

用静态初始化块

举例:

代码: 全选

public class Hello {
  static {
    System.out.println("Hello World");
  }
}
用java Hello调用类时,就会打印 Hello World
不过系统会给出main没有定义的错误消息,可以在初始化块的末尾加上 System.exit(0); 来避免这个消息

代码: 全选

autumn@autumn-desktop:~$ javac Hello.java
autumn@autumn-desktop:~$ java Hello
Hello World
Exception in thread "main" java.lang.NoSuchMethodError: main
很神奇吧 :D
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#19

帖子 BigSnake.NET » 2007-08-31 21:36

AutumnHealth 写了:Java里不用main方法也可以写出一个Hello World程序

用静态初始化块

举例:

代码: 全选

public class Hello {
  static {
    System.out.println("Hello World");
  }
}
用java Hello调用类时,就会打印 Hello World
不过系统会给出main没有定义的错误消息,可以在初始化块的末尾加上 System.exit(0); 来避免这个消息

代码: 全选

autumn@autumn-desktop:~$ javac Hello.java
autumn@autumn-desktop:~$ java Hello
Hello World
Exception in thread "main" java.lang.NoSuchMethodError: main

...现在讲C哈..
很神奇吧 :D
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
AutumnHealth
帖子: 776
注册时间: 2006-12-20 18:41

#20

帖子 AutumnHealth » 2007-08-31 22:22

BigSnake.NET 写了: ...现在讲C哈..
看到LZ的问题,就想到了java没有main也能运行的hello world,顺便就贴出来咯
哈哈
头像
huyang163
帖子: 71
注册时间: 2007-08-03 17:06

#21

帖子 huyang163 » 2007-09-04 11:57

代码: 全选

*   程序2    gcc  编译报错 */
#include<stdio.h>

main()
{      printf("Hello World!\n");
        return 0;
}

//=================================// 
这个是没有返回值的
#include<stdio.h>

main()
{      printf("Hello World!\n");
        return ;
}
这样应OK
[code]
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#22

帖子 bones7456 » 2007-09-04 12:16

main函数的标准形式是:
int main( int argc, char *argv[] )
{
............
return 0;//表示成功
}
关注我的blog: ε==3
arconle
帖子: 13
注册时间: 2006-11-24 1:35

#23

帖子 arconle » 2007-09-05 10:35

少了main ,看清楚点就行了,继续加油,
头像
brantxc
帖子: 37
注册时间: 2007-09-03 10:10
来自: 杭州

#24

帖子 brantxc » 2007-09-05 16:46

main都没有。。。不错才怪~~~
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#25

帖子 stlxv » 2007-09-06 17:51

AutumnHealth 写了:Java里不用main方法也可以写出一个Hello World程序

用静态初始化块

举例:

代码: 全选

public class Hello {
  static {
    System.out.println("Hello World");
  }
}
用java Hello调用类时,就会打印 Hello World
不过系统会给出main没有定义的错误消息,可以在初始化块的末尾加上 System.exit(0); 来避免这个消息

代码: 全选

autumn@autumn-desktop:~$ javac Hello.java
autumn@autumn-desktop:~$ java Hello
Hello World
Exception in thread "main" java.lang.NoSuchMethodError: main
很神奇吧 :D
歪门邪道...居然被你想到了...不过一点也不神奇,我第一眼看到你的代码就知道执行结果了...
PHP是最好的语言!不服来战!
头像
AutumnHealth
帖子: 776
注册时间: 2006-12-20 18:41

#26

帖子 AutumnHealth » 2007-09-07 1:28

呃。。。这个也不是我想到的
当初刚开始学Java看到静态初始化的时候书(《Java2核心技术卷I 第六版》)上介绍的,呵呵
头像
逍遥乌鸦
帖子: 126
注册时间: 2007-07-04 2:23

#27

帖子 逍遥乌鸦 » 2007-09-14 22:08

呵呵,楼主搞笑~~~
爱惜你所选择 珍惜你所拥有
huhutm
帖子: 30
注册时间: 2006-10-14 17:40

#28

帖子 huhutm » 2007-09-22 9:51

记住,任何函数都要给一个返回值,如果没有就加void ,就算算是main函数

这是一个好习惯
lasia
帖子: 6
注册时间: 2007-09-27 22:36

#29

帖子 lasia » 2007-12-13 16:26

stdio.h:No such file or directory
为什么会没有这个头文件?
valhelsing
帖子: 200
注册时间: 2007-01-03 17:10

#30

帖子 valhelsing » 2007-12-14 17:42

盗版书籍害人不浅呀!~呵呵
回复