c语言main函数里的参数argv和argc解析
前言
一般我们平时写main函数的话,一般都是写不带参数的比较多,而且也习惯了这样写;其实标准的形式写法,main函数是带两个参数的,这两个参数分别是:argc和argv,那么这两个参数是表示什么意思,怎么用呢?今天就给大家分享main函数里面这两个参数的使用,下面看到这样的写法,要明白这样写的意思哦!
main函数返回给谁
01
函数为什么需要返回值
函数在设计的时候设计了参数和返回值,参数是函数的输入,返回值是函数的输出。
因为函数需要对外输出数据(实际上是函数运行的一些结果值),因此需要返回值。
形式上来说,函数别另外一个函数所调用,返回值作为函数式的值返回给调用这个函数的地方。
总的来说,函数的返回值就是给调用的地方返回一个值。
02
main函数被谁调用
03
Linux下一个程序执行的本质
04
实践验证获取main的返回值
#include <stdio.h>
int main(void)
{
return 0;
}
#!/bin/sh
./a.out
echo $?
argc、argv
01
main的书写形式
int main(void)
int main(int argc, char **argv)
int main(int argc, char *argv[])
02
谁给main函数传参
03
为什么要给main函数传参
04
给main怎样来传参
运行结果:
然后我在执行程序的时候,可以加参数:
注意:
(1)main函数传参都是通过字符串传进去。
(2)程序被调用时传参,各个参数之间是通过空格来间隔的。
(3)在程序内部如果要使用argv,那么最好先检查一下argc。
今天的分享就到这里结束了,关于shell脚本的教程,后面也会专门写一系列的文章来讲的。