示例代码:

 1 #include<stdio.h>
 2
 3 int main(int argc, char *argv[])
 4 {
 5     int i;
 6     printf("Total %d arguments\n", argc);
 7     for(i=0; i<argc; i++)
 8     {
 9         printf("Argument %d = %s\n", i+1, argv[i]);
10     }
11
12     system("pause");
13     return 0;
14 }

参数说明:

argc: 参数的个数,不给main()函数传递参数时默认值为1,即至少有一个参数为该可执行文件的文件名(含目录)。

argv: 为指针数组,分别指向各个字符串参数的首地址,其中argv[0]存储的是可执行文件的文件名的首地址。

将上述代码保存为main.c并编译,生成可执行文件main.exe(在D盘根目录下),在cmd命令行下执行其结果如下:

D:\>main.exe hello world
Total 3 arguments
Argument 1 = main.exe
Argument 2 = hello
Argument 3 = world
请按任意键继续. . .

提示:在win7环境下点击开始按钮,在搜索框中输入cmd按回车即可打开cmd窗口。在提示符后输入D:可切换到D盘根目录。

参考链接:c语言中 main()函数的参数说明

转载于:https://www.cnblogs.com/geekham/p/4097182.html

C语言带参数的main()函数相关推荐

  1. 3分钟了解带参数的main函数

    带参数的main函数 和大多数人一样,我原本接触的C语言main函数是不带参数的.如下: #include <stdio.h> int main() {char s[20];scanf(& ...

  2. C语言带参数的回调函数怎么传参,C语言如何实现回调函数

    回调函数就是就是通过一个统一的接口实现不同的功能,C语言中的回调函数就是在代码中根据所传的参数不同而调用不同的回调函数 回调函数是一个程序员不能显式调用的函数:通过将回调函数的地址传给调用者从而实现调 ...

  3. 带命令行参数的main函数的误解[到处转载的垃圾]

    参考带命令行参数的main函数详解[转载] http://www.cnblogs.com/xdshennju/archive/2012/01/23/2328992.html 一个C程序总是从main( ...

  4. C语言 | C语言中main函数:int main( int argc, char* argv[] ) 中arg和argv参数的解析及调试

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  5. 【Qt教程】1.7 - Qt5带参数的信号、信号重载、带参数的槽函数、槽函数重载

    原理:与C++语法一致,信号.槽函数都可以发生重载,使其在名称不变的情况下,传递过程可以携带参数. 示例说明:我们从一个最普通的信号槽工程中,来修改,对信号.槽进行重载,使信号.槽携带参数. 1. 普 ...

  6. Golang 带参数的Main方法

    Golang 带参数的Main方法 关键词:golang 程序 运行时 接收参数 传参 自定义参数 main package mainimport "flag"var name s ...

  7. 【C语言】字符串(main函数参数)

    文章目录 字符串 字符数组 字符串定义 字符串输入输出scanf&printf 字符串数组 main函数参数 字符串 字符数组 #include <stdio.h>int main ...

  8. C语言调试技巧:main函数输入参数

    带入参的main函数 介绍 带入参的main函数主要用于一些基本调试,main函数的入参在main函数里被解析为字符串,因此根据具体的调试业务可以需要将字符串转为相应的int类型或double类型进行 ...

  9. C语言程序可以没有main函数

    原文链接:http://www.wufangbo.com/175871/ 学习C语言的同学都知道,每个C程序要有一个main函数,程序从main函数开始执行,在main函数中结束.但事实上,C程序也可 ...

最新文章

  1. ResNet及其变体结构梳理与总结
  2. SAP PM交叉申请时间表
  3. 设计模式学习笔记--Strategy 策略模式
  4. 图集分配透明与不透明打包不到一起的错误
  5. Codeforces 814C - An impassioned circulation of affection
  6. 20应用统计考研复试要点(part12)--应用多元分析
  7. T-Mobile美国加速开展5G实验:28GHz频段成为新宠
  8. vue-cli3.0相关的坑
  9. javascript框架比较(四)
  10. PowerBuilder 数据窗口实例四(用户信息查询)
  11. [转]IDE之zend studio: zend studio8使用感受
  12. 修改UINavigationController返回按钮的标题及如何隐藏导航栏
  13. 你知道java中重载和重写的区别吗?(详细解说)
  14. deepin更新linux内核,修改deepin启动内核
  15. 后端:微信支付(小程序)
  16. 吃鸡神器!免费送一台新款苹果 iPad
  17. 某海外电商平台参数分析 ECDSA签名(js逆向)
  18. 投资转型:实体店铺,投资经营复盘
  19. js中对数组的增删方法:push(),pop(),unshift(),shift(),splice()的用法小结
  20. oracle常用笔记(二)

热门文章

  1. python 获取键盘输入、同时有超时的功能_python 获取键盘输入,同时有超时的功能示例...
  2. leetcode —— 75. 颜色分类
  3. Dirichlet Multinomial Mixture Model做短文本聚类
  4. java网络爬虫连接超时解决[实战程序]
  5. autohotkey编写windows脚本实现test.lab试验数据快速导出
  6. Ubuntu16.04下安装Sublime Sublime Text3
  7. Java7并发编程指南——第一章:线程管理
  8. CSU 1111 三家人
  9. 计算机根服务器 信息安全,信息安全课件
  10. 波士顿大学研究生计算机科学专业排名,2020年波士顿大学排名TFE Times美国最佳计算机科学硕士专业排名第52...