c语言中主函数main()的参数作用

1.例如源文件:
main.c
#include <stdio.h>
int main(int argc,char *argv[]){
	int i;
	printf("argc = %d\n", argc);
	for(i = 0;i < argc;i++){
		printf("argv[%d]= %s\n",i, argv[i] );
	}
	return 0;
}

2.在linux命令行下编译:gcc main.c -o main
3. 在linux命令行下执行,带了两个参数:./main hello world


4.参数 解析:
            ·第一个参数argc:终端(命令行)输入总的参数的个数,当执行时候,自动赋值
           ·第二个参数*argv[]:保存命令行参数的字符串指针,第0个元素是可执行程序的全名,后面的元素为用户命令行输入的参数;
5.所有执行结果:
                    argc = 3
                    argv[0]= ./main
                    argv[1]= hello
                    argv[2]= world

                                                

猜你喜欢

转载自blog.csdn.net/qq_37230121/article/details/80401928
今日推荐