网站首页 > 资源文章 正文
C语言的主函数,想必大家是用的最多写的最多的一个函数,由于长时间的影响,以及现在大多数编译器的默认,大家见到最多以及自己写的可能大多是这个样子:
而事实上,这个程序没有任何参数,原则上应该加上void,即明确告诉编译器没有任何参数,即这样:
而主函数的参数,如果有则为下面这个样子:
这其实是主函数的较完整模样,它可以接收来自调用方法的外部传参,相互通信等。
什么意思呢,大家如果学完C语言的语法的话可以自己分析看懂了,第一个argc就是一个整形变量,表示传入主函数参数的个数,另一个argv呢其实是一个指针数组(即放指针的数组),用来存放多个外部参数。
我们可以写这样一个例子程序来进行试验理解,代码如下:
通过这个代码大家可以试图理解,其实int类型的argc就是传入main函数参数的个数,而argv就是存放这些参数的地方(当做字符串存在了数组里)。通过这个程序,我们就可以试验传入几个参数,看个个数、内容是否正确。
将这个程序编译后,别着急运行。先找到它的exe文件所在位置,注意它的路径
然后打开cmd控制台,将我们的exe程序拖入cmd窗口中,然后输入几个字符串作为参数,回车,结果如图:
大家可以看到,除了红框里是我们输入的以外,输出argc也就是参数的个数是4并且把这四个参数输了出来,分别是:
第0个: D:\Project\dotcpp\Debug\dotcpp.exe
第1个: This
第2个: is
这就是主函数的参数传递过程,看到这里,大家想必明白些了!
猜你喜欢
- 2024-10-17 取代 Python 多进程!伯克利开源分布式框架 Ray
- 2024-10-17 如何用2 KB代码实现3D赛车游戏?2kPlus Jam大赛了解一下
- 2024-10-17 穿得如Rihanna霸气,被催婚的时候能多一点底气?
- 2024-10-17 全新反作弊系统测试 外挂将无法影响游戏
- 2024-10-17 科林及玛格丽特创建无名氏DNA项目帮助确认了50多名被害人的身份
- 2024-10-17 脑叶公司玩家们所不知道的小技巧(脑叶公司 技巧)
- 2024-10-17 第二代NumPy?阿里开源超大规模矩阵计算框架Mars
- 2024-10-17 艺术家们用iPadpro和苹果铅笔重新构思棒球卡
- 2024-10-17 森海塞尔TCC M天花阵列麦克风荣获2024红点奖杰出产品设计奖
- 2024-10-17 梅根又跨界了!这一次当上了《Vogue》杂志时尚编辑
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)