当前位置: 代码迷 >> Iphone >> 1个hello world程序怎么解释呀
  详细解决方案

1个hello world程序怎么解释呀

热度:28   发布时间:2016-04-25 06:07:35.0
1个hello world程序如何解释呀?
#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个参数是什么呢?

------解决方案--------------------
main函数的返回值是int型,函数返回值不能理解么?

argc是参数个数,argv[]表示参数们

可以这么执行应用程序:
./hello 参数1 参数2   
------解决方案--------------------
返回值:
通常的习惯是返回0代表程序执行正确完成,没有发生错误。返回非零值表示发生了某些错误,具体值由自己定义,程序上没什么固定的要求。而且系统的运行也不会因为返回值的不同而改变,因为main()返回值后,程序已经执行结束。

本人猜测,返回值会在其它外部程序调用时获取到。

参数:
如1楼所说,调用
./hello 参数1 参数2

main的第一个函数argc的值是2, 表示调用hello时参数的数量
argv则是用一个数组表示传入的参数值
  相关解决方案