一般来说,我们大多数写的c程序中,main函数是没有参数的,因为它是主函数,一般不会调用它。
但是通过命令行执行c程序时,可以向main函数传递参数,具体步骤如下:
1.安装gcc解释器,在官网下载好gcc后,还要配置环境变量。找到安装的gcc路径:xxx\xx\MinGW\bin,把它添加至环境变量中的系统变量中的:Path当中。
2.打开cmd,进入编写好的c语言程序目录,利用gcc进行编译:gcc code_name.c
3.如果已经编译好,那么在程序目录下会有一个相应的可执行文件:.exe,输入:code_name.exe即可执行c程序。
4.如果想向main函数传递参数,那么在后面加上参数列即可,每个参数之间用空格隔开:code_name.exe arg1 arg2 arg3…
/******************************************************/
相应的c程序中main函数的参数列表如下:
int main(int argc,char *argv[])
其中第一个参数代表传过来的参数个数+1(程序名在大多数编译器中算是第一个参数),第二个参数是传过来的不定参数列表。其中argv[0]存放的是程序名(code_name);
如果传过来的是数字,想用数据的话,必须将数字字符串转换为数字,常用的函数有:atoi(),atof(),
strtol(char* source_String,char** end_char,int base)[将字符串转换为long类型;
@@@点个赞呗!