您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页c语言main函数的参数都是什么意思

c语言main函数的参数都是什么意思

来源:五一七教育网

有网友碰到这样的问题“c语言main函数的参数都是什么意思”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

argc---是带入参数的个数,argv[]是中每个数组元素代表每个带入的字符串参数,如执行文件名为“hello”,如果执行 hello a,
int main(int argc,char *argv[])
{
printf("argc:%d\n",argc);
printf("argv[0]:%s\n",argv[0]);
printf("argc[1]:%s\n",argv[1]);

return 0;
}
结果:
argc:2
argv[0]:./hello
argv[1]:a

解决方案2:

定义一个整数 argc变量 定义一个const 字符数组指针 argv变量

赋值

解决方案3:

argc代表所传参数的个数,argv[]存储的是每个参数的首地址

解决方案4:

如果你的程序生成可执行文件test
那么输入test 123 abc 5df 就代表
argc = 4;
argv[0] = "test";
argv[1] = "123";
argv[2] = "abc";
argv[3] = "5df";

解决方案5:

argc 存入的是参数的个数
argv[] 存入的是参数字符串

#include <stdio.h>

int main(void)
{
int i = 0;
while (i<argc)
{
printf("argv[%d]: %s\n", i, argv[i]);
++i;
}
return 0;
}

#gcc test.c -o run
#./run hello wrold good
argv[0]:./run
argv[1]: hello
argv[2]: world
argv[3]: good

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务