泪无情 发表于 2011-2-26 15:35:11

如果你用main 你违反了 C99标准C的规定,C99规定int main(void)和int main (int argc,int args)才是标准C的要求

tmxq56 发表于 2011-2-27 10:27:09

首先:
我怎么看不到你们说话?全部显示的是“此帖仅作者可见”。
其实:
main是入口函数 前面是返回值的类型
懒人就写void 就可以不用写return了
如果加了int BOOL 之类的 就一定要写return

追梦1航海 发表于 2014-3-14 22:23:46

不错不错,很给力,不过外加一句,。应该是int main(int args,char *argv[]);.后面的是一个指向每个参数首地址的数组哦,第一个是路径

追梦1航海 发表于 2014-3-14 22:25:37

argc是命令行总的参数个数
   argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数
   命令行后面跟的用户输入的参数,比如:
   int   main(int   argc,   char*   argv[])
   {
   int   i;
   for   (i   =   0;   i<argc;   i++)
   cout<<argv<<endl;
   cin>>i;
   return   0;
   }
   执行时敲入
   F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE   aaaa   bbb   ccc   ddd
   输出如下:
   F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE
   aaaa
   bbb
   ccc
   ddd

ilboyvm 发表于 2014-10-26 00:27:07

对于算法不是很了解的情况下,在初学C的时候做书本的后面的习题显然有些吃力,
页: [1]
查看完整版本: void main 和main 和int mian 到底有什么区别