#include <stdio.h>int main(int argc, const char * argv[])
{
    for(int i=0;i<5;i++){
        printf("中国\n");
    }
    return 0;
}最后return 0;的作用是什么呢?还有main函数的2个参数是什么呢?

解决方案 »

  1.   

    main函数的返回值是int型,函数返回值不能理解么?argc是参数个数,argv[]表示参数们可以这么执行应用程序:
    ./hello 参数1 参数2   
      

  2.   

    返回值为int可以理解,返回0代表什么,,返回非0代表什么,,返回正数和负数有什么区别?感谢前辈 
      

  3.   

    返回值:
    通常的习惯是返回0代表程序执行正确完成,没有发生错误。返回非零值表示发生了某些错误,具体值由自己定义,程序上没什么固定的要求。而且系统的运行也不会因为返回值的不同而改变,因为main()返回值后,程序已经执行结束。本人猜测,返回值会在其它外部程序调用时获取到。参数:
    如1楼所说,调用
    ./hello 参数1 参数2main的第一个函数argc的值是2, 表示调用hello时参数的数量
    argv则是用一个数组表示传入的参数值
      

  4.   

    返回值就是一个方法返回什么数值。函数参数就是你在执行这个方法的时候,需要传递这样的参数,就像是进电影院的门票一样。main方法的参数,在执行的时候,你可以在命令行指定。3喽说的很好!
      

  5.   

    你就是写成 void main(){ printf(“Hello World!”);} 也是正确的。main函数是一个C的起点函数 只是那样写标准化了
      

  6.   

    return 0;表示正常返回main函数的2个参数分别表示参数个数,和参数的地址
      

  7.   

    我觉得lz还是看看C比较好。最开始的c也是那么写的,貌似和iphone开发没啥关系
      

  8.   

    argv参数传递了启动应用程序的沙盒,沙盒包含了应用程序运行需要的library,应用程序文档,tmp应用程序以及应用程序本身。
      

  9.   

    这个是c++ main函数的问题,与ios平台无关。
    建议买本c++ primir看看
      

  10.   

    一般返回一个值是因为我们在别的地方需要这个返回值;返回0仅仅是因为习惯在正确执行完main函数返回0;
      

  11.   

    先看看C 再看看object-c 即会明白些……参数个数,和参数的地址return 0 返回0代表程序成功完成