main函数的参数列表

我们在学习编程时,总会看见main(),或main(int argc,char *argv[])。这些参数是可省略吗,具体意思又是什么呢?
这也许是国内接触编程语言时碰到的几乎最基础的知识了,这里还是解释一下比较好。
argc表示总的命令参数,             
char *argv[]是一个字符数组,大小是argc,它总是不为空的,第0个元素一般为程序的全名。
一般写程序时都会以空白省略这部分的参数,但实际上,得到这些参数的工作是编译器帮我们完成的,编译器将输入信息放入main函数的参数列表里
事实上,还有一种是 int main(int argc,char *argv[],char *envp[])。这个用的比较少,它是用来取得系统的环境变量的。  
在DOS下,有一个PATH变量。当你在DOS提示符下输入一个命令(当然,这个命令不是dir一类的内部命令)的时候,DOS会首先在当前目录下找这个命令的执行文件。如果找不到,则到PATH定义的路径下去找,找到则执行,找不到返回Bad command or file name在DOS命令提示符下键入set可查看系统的环境变量  


最后再补充说明一点,建议编写程序时使用int main(int argc,char **argv),哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值