首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【C语言】int main(int argc, const char *argv[])到底是什么?

我们在C语言中经常看到的main函数都是不带参数的,因此main函数后面都是空括号,形如 int main() 这类。但实际上main函数是可以带参数的,这个参数可以认为是main函数的形式参数。...C语言规定main函数后面的参数只能有两个,习惯上写成argc和argv。所以就出现了标题上见到的形式:int main(int argc, const char *argv[])。...示例 给一个如下的C语言程序,叫做test.c #include #include #include int main(int argc..., const char *argv[]) { if(3 > argc) { printf("请喂我更多的参数啦!")...[1]); int b = atoi(argv[2]);//字符串转整型 printf ("*argv2=%d",b); __RETURN: return 0; } 通过icc将test.c编译成可执行文件

2.3K61
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于C语言--解读main(int agrc,char* argv)(命令行参数+环境变量)

    ; 1.主函数的参数的几种类型 上面是是我们的main函数的几个形式,其中这个里面的第一个形式是我们初学的时候经常使用的一个形式,也是我们大部分情况下使用的一个情况; 第二个是包含了两个参数的类型,其中第一个参数就是一个...int类型的argc变量,这个变量表示的就是我们的这个命令行参数的个数(下面会使用具体的案例进行详细的说明),第二个就是每一个命令行的参数的具体的内容; 第三个是具有三个参数的主函数,其中这个第三个参数就是我们的这个...env参数,这个参数表示的就是我们的环境变量,下面也会使用实例进行说明的; 2.只有两个参数的主函数 下面的这个代码就可以帮助我们去理解这个main函数里面的两个参数的具体的含义 我们编译之后就会生成对应的...world作为一个参数的话,我们只需要在命令里面的时候把这个部分使用引号给引用起来,这个之后再次运行就会发现这个argc和argv里面的元素都是发生了对应的改变的; 3.使用命令行参数实现一个任务 3.1.../bilibili的时候就不会有问题了; 使用指令运行,发现这个打印的结果就是argc和argv对应的参数的数值; 4.拥有三个参数的主函数 4.1环境变量的解释 所有需要配置环境变量才可以执行的语言,

    4600
    领券