打印

[原创] 关于C的一点见解

关于C的一点见解

大家都知道C的程序入口是main函数。我看过很多例子都这样写,举个例子:
#include <stdio.h>                                  //头文件,定义了printf
#include <stdlib.h>                               //头文件。定义了system
void main ()
{
   printf("The letter is %c\n", 'A');
   printf("The letter is %c\n", 65);
   system ( " pause " );    //因为运行完程序会自动退出。所以用这个停住。
   
}
看上去好像没有什么问题。。但是在Dev-C++里编译就会出错:
5 C:\Documents and Settings\Administrator\桌面\经典编程900例(C语言)\经典编程900例(C语言)\ABC\CHAR_OUT.C `main' must return `int'
看到了,main必须是反回int型。
后来我了解了一下(蚂蚁的 C-C++ 标准编程http://cpp.ga-la.com/)。在iso里定义的C里没有void main型。

[ 本帖最后由 xladykiller 于 2008-6-18 13:52 编辑 ]

附件

未命名.JPG (69.12 KB)

2008-6-18 13:50

未命名.JPG

TOP

把void改成int应该就没问题了~~~
编译器选取的问题~~~
牵着你的手,一步一步向前走~~~

TOP

我想说的就是这个,int main 才是标准

TOP

对的,int main是标准,都不建议写void....

TOP

回复

你是否用多了TUBE C,TUBE C定义主函数才用void.dev-cpp 里是用INT类的。

TOP

int main()是什么概念呢??
play with me,play with fire!

TOP

根据ANSI C标准,

MAIN 必须是INT

TOP



......................................................

TOP

Processed in 0.099332 second(s), 6 queries, Gzip enabled