20121022研究——main函数的参数问题

本文详细介绍了C语言中main函数的参数argc和argv的作用。argc用于记录命令行输入参数的数量,而argv则保存了这些参数的具体内容。此外,文章还解释了argv[0]通常用来存放可执行文件名的惯例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看了一些关于main函数的参数的相关的文档,大致总结为以下,以后继续补充。

 

 

main函数的参数,一般常用的是两个参数,argc(argument count)和argv(argument value):前者是用来存命令行(windows 系统下,关于linux系统的正在研究中)输入的参数个数的,后者是用来存具体的每一个参数在内存中的首地址。其中,argv[0] 存的是运行的可执行文件的名字。

 

int main(int argc, int *argv[ ])

{

}

 

这里是一个牛人的解释:【C语言中文网http://see.xidian.edu.cn/cpp/html/725.html" 】

C编译器允许main()函数没有参数,或者有两个参数(有些实现允许更多的参数,但这只是对标准的扩展)。这两个参数,一个是int类型,一个是字符串类型。第一个参数是命令行中的字符串数。按照惯例(但不是必须的),这个int参数被称为argc(argument count)。大家或许现在才明白这个形参为什么要取这么个奇怪的名字吧,呵呵!至于英文的意思,自己查字典吧。第二个参数是一个指向字符串的指针数组。命令行中的每个字符串被存储到内存中,并且分配一个指针指向它。按照惯例,这个指针数组被称为argv(argument value)。系统使用空格把各个字符串格开。一般情况下,把程序本身的名字赋值给argv[0],接着,把最后的第一个】:<a href="字符串赋给argv[1],等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值