Fork me on Github Fork me on Gitee

C温故补缺(五):main函数的参数

main()的参数

main()函数的参数,用于在外部执行时传入参数,类似windows的bat脚本或linux的sh脚本.在bat脚本中传入参数,用%接收.sh脚本的参数用$接收.

c语言编译成可执行文件后,也是可以传参进去的,接收就是直接用参数名

main()共有三个参数:main(int argc,char *argv[],char *envp[])

argc:参数的数量,不用指定,会自动很具参数个数生成,实际的argc=参数个数+1,因为第一个参数是运行的程序本身,这个类似linux的bash语言

argv:字符串数组,也就是接收的参数,argv[0]是程序本身,argv[1]是第一个参数,类型为字符数组

envp:执行程序所用的环境参数,也类似linux的bash语言的系统参数

例子:

posted @ 2022-11-11 16:02  Tenerome  阅读(51)  评论(0编辑  收藏  举报