打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于C语言的main()函数的问题

在C语言中,main函数是程序的入口。其有四种写法,即:

前面三种不带参数的都是比较常见的写法。第四种写法带的两个参数是什么意思呢?下面简单来介绍一下。首先,主函数不能被其他函数调用,所以形参argc与argv的实际值就不能从其他函数传入,那么其实参应该从哪传入呢?是从操作系统命令行上获得的。因此这两个参数也被称为命令行参数,argc为命令行参数的个数,argv为字符串命令行参数的首地址。下面看一个实例:

键入组合键【win+r】打开“运行”窗口,输入“cmd”并回车进入命令行环境:

输入“gcc hello.c -o hello.exe”命令进行编译,再输入“hello.exe cmd1 cmd2 cmd3 cmd4 cmd5”(DOS提示符下命令行的一般形式为: C:\>可执行文件名 参数 参数……)对main函数进行传参,输出结果为:

可见, argv为字符串指针数组,其各元素值为命令行中各字符串(参数均按字符串处理)的首地址,argc为指针数组的长度,即为参数的个数。


最后,与大家分享一段话:无论你今天要面对什么,既然走到了这一步,就坚持下去,给自己一些肯定,你比自己想象中要坚强。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
有趣的 main 函数参数
C语言入门教程-命令行参数
int main(int argc,char* argv[])
C语言基础 - 指针(3)
C语言main函数参数
argc argv
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服