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作为第二个参数。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
· 优雅求模,一致性哈希算法
· 解疑释惑 - 日志体系之 slf4j + logback 组合(一)
· 平滑加权轮询负载均衡的底层逻辑
· C# 13 与 .NET 9 跨平台开发实战 - 第一章
· DDD领域驱动设计的理解
· 《HelloGitHub》第 113 期
· Git提交错了,别慌!还有后悔药
· 开源一套Microsoft Office COM 组件的 .NET 封装
· ElasticSearch是什么?
· 优雅求模,一致性哈希算法