我们下面要开始学习多进程的知识,那么在此之前,我们先来学习基础的知识点,后面的学习就会轻松许多。
一、主函数(main函数)的参数
主函数是程序的入口,我们写的每个cpp或c文件都需要有main函数的存在,我们常常省略其参数,因为基本用不到,但是我们进入多线程的学习,会使用到这几个参数,那么我们现在来看看!
(一)参数含义
函数原型:
int main(int argc,char *argv[],char* envp[])
- argv:传递给main方法的参数列表。
- argc:传递给main方法的参数列表的参数个数,即argv数组的长度。
- envp:传递的环境变量的列表,环境变量就是给进程设置的默认属性。
(二)获取&&传递参数
1. 默认参数值:
我们先不给main函数传参,即在执行时直接执行就好,用下面这段代码测试:
# include<stdio.h>
# include<stdlib.h>
# include<unistd.h>
int main(int argc,char* argv[],char* envp[])
{
printf("argc=%d\n",argc);