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  咖啡加牛奶  阅读(229)  评论(0)    收藏  举报
编辑推荐:
· 优雅求模,一致性哈希算法
· 解疑释惑 - 日志体系之 slf4j + logback 组合(一)
· 平滑加权轮询负载均衡的底层逻辑
· C# 13 与 .NET 9 跨平台开发实战 - 第一章
· DDD领域驱动设计的理解
阅读排行:
· 《HelloGitHub》第 113 期
· Git提交错了,别慌!还有后悔药
· 开源一套Microsoft Office COM 组件的 .NET 封装
· ElasticSearch是什么?
· 优雅求模,一致性哈希算法
点击右上角即可分享
微信分享提示