2.1 C语言入口函数

特殊说明:版权归个人所有,请勿转载,谢谢合作。

在C语言的世界里,所有的程序都是用函数来装配的,main称之为主函数,是所有程序运行的入口。main函数可以无参,也可以有参,但标准的C语言,main函数是有参函数,其形式如下所示:

int main(int argc, char* argv[])
{
  printf("Hello World!\n");
  return 0;
}

 

在main函数之前的“int”,是主函数的返回值类型,因为有它,所以在主函数的函数体内部的最后,要加入“return 0;”,需要将函数的返回值返还回去。

int argcargc是命令行总的参数个数,即主函数带有多少个参数。

char* argv[]argv 是指针数组,其中argv[]是argc个参数(参数内容),其中第0个参数是程序的全名,后面的参数是命令行后面跟的用户输入的参数。

现在以DOS命令“dir”为例,假设输入:“dir /w /p c:\Windows”,如图2.1所示。

  • 图2.1 cmd命令行

 

其各个参数的含义解释如下:

argc = 4

argv[0] = dir

argv[1] = /w

argv[2] = /p

argv[3] = c:\Windows

如果想编写带有命令行参数的程序,通过对argc与argv的配合即可实现。当然也可以通过参数的内容来实现不能功能的加载。

转载请附上原文出处链接及本声明
李老师的博客 » 2.1 C语言入口函数

发表评论

提供最优质的文章集合

立即查看 了解详情