main函数与命令行参数

main 函数的概念

  • C语言中 main 函数称之为主函数
  • 一个C程序是从 main 函数开始执行的

main函数的本质

  • main 函数是操作系统调用的函数
  • 操作系统总是将 main 函数作为应用程序的开始
  • 操作系统将 main 函数的返回值作为程序的退出状态

main 函数的参数

执行程序时,可以从命令行传值给C程序。这些值被称为命令行参数,特别是想从外部控制程序,不是通过在代码内对这些值进行硬编码时,而是通过参数来控制代码部分逻辑。
int main(int argc,char *argv[])
argc:命令行参数个数(不给main()函数传递参数时默认值为1,即至少有一个参数为该可执行文件的文件名(含目录))
argv:命令行参数数组(分别指向各个字符串参数的首地址,其中argv[0]存储的是可执行文件的文件名的首地址。)

如何修改main函数的命令行参数

image.png
第一种是,创建一个快捷方式然后,在目标后面加入要加的参数 用空格隔开
image.png
第二种是用命令行 打开cmd然后输入软件路径名 +参数

遍历main参数

#include<stdio.h>
#include<Windows.h>
int main(int argc, char* argv[])
{
	printf("%d\n", argc);
	for (size_t i = 0; i < argc; i++)
	{
		printf("%s\n", argv[i]);
	}

	
	system("pause");
}

运行截图:
image.png

网站标题:CV鼻祖洋芋

原创文章,作者:locus,如若转载,请注明出处:https://blog.cvpotato.cn/forward-code/c-2/119/

本博客所发布的内容,部分为原创文章,转载注明来源,网络转载文章如有侵权请联系站长!

(0)
上一篇 2024年11月14日 下午1:12
下一篇 2024年11月14日 下午1:27

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注