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函数的命令行参数

main函数与命令行参数
第一种是,创建一个快捷方式然后,在目标后面加入要加的参数 用空格隔开
main函数与命令行参数
第二种是用命令行 打开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");
}
C++

运行截图:
main函数与命令行参数

C语言

可变参数的函数

2024-11-14 13:12:19

C语言

结构体的定义和初始化

2024-11-14 13:27:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

Powered by atecplugins.com