main函数的参数

一、main的参数

  形式:int main(int argc,char *argv[])

    参数argc、argv可以被看做是main函数的形参,argc是整型变量,代表的是参数的个数;argv是指向字符串的指针数组,通过argv[i](i代表第几个参数)可以访问到相应的参数(字符串)。

二、参数传入方式

    在何处把实参值赋予main函数的形参呢?mian函数的参数值是从命令行上获得的。

    形式:可执行文件名 参数 参数······

注意:可执行文件名被算作第一个参数

三、实验环节

实验源代码

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

执行命令

root@daneiqi-virtual-machine:/mnt/hgfs/share/test# ./hello 1234 sd asd asfdfdsd gfd

实验结果

argc = 6
argc = ./hello
argc = 1234
argc = sd
argc = asd
argc = asfdfdsd
argc = gfd
原文地址:https://www.cnblogs.com/amanlikethis/p/3466851.html