linux c 的main 函数中的return 和 查看返回参数 argv 与 argc 作用

Posted jasonliu2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux c 的main 函数中的return 和 查看返回参数 argv 与 argc 作用相关的知识,希望对你有一定的参考价值。

hello.c

#include <stdio.h>

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

    printf("hello word!\n");
    return 0;

 

编译后  直接运行   && 作用为连接命令

gcc hello.c -o main.out && ./main.out

 

 

再运行  就查看返回参数

echo $?  

 

argv作用:

main.c文件代码

#include <stdio.h>

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

    printf("argv is %d\n", argv);
    return 0;

 

先把文件编译  然后运行  

[root@lyy les3]# gcc main.c -o m2.out
[root@lyy les3]# ls
m2.out  main.c  main.out
[root@lyy les3]# ./m2.out -l -a
argv is 3
[root@lyy les3]# ./m2.out -l
argv is 2

 

argc

main.c代码:

#include <stdio.h>

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

    printf("argv is %d\n", argv);
    int i;
    for(i=0;i<argv;i++)
    
        printf("argc[%d] is %s\n",i,argc[i]);
    
    return 0;

编译后运行  并加上参数

[root@lyy les3]# gcc main.c -o m3.out
[root@lyy les3]# ls
m2.out  m3.out  main.c  main.out
[root@lyy les3]# ./m3.out -l -a asdfasf fdsaf
argv is 5
argc[0] is ./m3.out
argc[1] is -l
argc[2] is -a
argc[3] is asdfasf
argc[4] is fdsaf

 

以上是关于linux c 的main 函数中的return 和 查看返回参数 argv 与 argc 作用的主要内容,如果未能解决你的问题,请参考以下文章

C中main()函数中exit()和return的区别

Linux下的C语言入门(ubuntu为例)

C语言中的main()函数返回值是啥?

C语言的程序里在main主函数之前需要啥?

c中的exit()函数的作用,是退出程序还是跳出函数?

c语言exit和return有啥区别