前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

C语言之趣味main函数的参数讲解实验

qiguaw 2024-10-17 12:26:00 资源文章 23 ℃ 0 评论

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

这就是主函数的参数传递过程,看到这里,大家想必明白些了!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表