linux的main函数学习总结

 

linux的main函数有两个参数,定义如下所示:

 

int main(int argc, char *argv[])

第一个参数指的是在命令行敲入的命令的个数,第二个参数是指针数组,其中每个数组中存储的是命令行的字符命令;

简单实例:12.c

 

int main(int argc, char *argv[])

{

  if(argc==1)

    printf("hello!");

  else printf("world!");

}

 

进行编译链接:gcc -o 12.c jia

 

在当前文件下生成一个jia的可执行文件

 

当在shell中敲入./jia

显示的 hello!

而在shell中敲入./jia haha

显示的 world!

 

解释原因:

./jia相当于一个参数,即argv[0]中保存的是程序的全名,也就是./jia

haha作为第二个参数。

posted @ 2014-07-23 16:07  咖啡加牛奶  阅读(225)  评论(0编辑  收藏  举报