C语言中main函数,c语言main函数作用,c语言中main函数用法及知识点总结

C语言中main函数,c语言main函数作用,c语言中main函数用法及知识点总结

在这篇文章中,边肖给大家分享了C语言中main function的用法和知识点总结,有需要的朋友可以跟着做参考。

1.主函数是C程序的入口函数,即程序的执行从主函数开始,其他函数的调用都是在主函数中直接或间接调用的。

2.main函数的返回值用于解释程序的退出状态。

如果返回0,程序正常退出。返回的其他数字的含义由系统决定。通常,非零返回表示程序异常退出。

实例

#包含stdio.h

#包含字符串. h

int main(int argc,char **argv) {

int I=0;

printf('程序名为%s\n ',argv[0]);

printf('命令行有%d个参数:\n ',argvc-1);

for(I=1;i argci ) {

printf('%s ',argv[I]);

}

返回0;

}

知识点拓展:

每个C程序都必须有一个main()函数,可以根据自己的喜好放在程序的某个地方。有的程序员放在前面,有的放在后面。无论放在哪里,以下说明都是合适的。

Turbo C2.0启动过程中,传递main()函数的三个参数:argc、argv、env。

* argc: integer,这是传递给main()的命令行参数的数量。

* argv:字符串数组。

Char* argv[],我们可以看到argv的类型是char* [],也就是指向一个字符数组的指针,所以我们也可以写成:char** argv。

在DOS 3 . x版中,argv[0]是运行的程序的全路径名;

对于DOS 3.0以下的版本,argv[0]是空字符串(“”)。Argv[1]是DOS命令行中执行程序名后的第一个字符串;Argv[2]是执行程序名称后的第二个字符串;

argv[argc]为空。

*env:字符串数组。env[]的每个元素都包含一个格式为ENVVAR=value的字符串。其中ENVVAR是一个环境变量,如PATH或87。valueenvvar对应的值是C:\DOS,C:\TURBOC(对于PATH)或YES(对于87)。

TurboC2.0启动时,总是将这三个参数传递给main()函数,可以在用户程序中说明(也可以不说明)。如果解释了一些(或全部)参数,它们就成为main()子例程的局部变量。请注意:一旦您想要解释这些参数,您必须遵循argc、argv和env的顺序,如下例所示:

主()

main(int argc)

main(int argc,char *argv[])

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

第二种情况是合法的,但并不常见,因为在程序中很少有只使用argc而不使用argv[]的情况。以下示例程序EXAMPLE.EXE用于演示如何在main()函数中使用三个参数:

/*程序名示例。EXE*/

#包括

#包括

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

{

int I;

printf('这些是传递给main的%d个命令行参数:\n\n ',argc);

for(I=0;i=argc我)

printf('argv[%d]:%s\n ',I,argv[I]);

printf(' \ n此系统上的环境字符串是:\ \ n \ n ');

for(I=0;env[i]!=NULL我)

printf(' env[%d]:%s\n ',I,env[I]);

}

如果在DOS提示符下,运行如下

举例。' example first_argument '带空格的参数' 3 4 '倒数第二个' stop!

至此,这篇关于C语言中main函数的用法和知识总结的文章就介绍到这里了。关于C语言中什么是main函数的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: