C语言main函数的三种形式实例详解

 更新时间:2017年06月09日 09:45:53   投稿:lqh  
这篇文章主要介绍了 C语言main函数的三种形式实例详解的相关资料,需要的朋友可以参考下

在C语言中,main()函数有三种形式。

1、无参数

#include <stdio.h> 
 
int main(void) 
{ 
  printf("Hello World!\n"); 
  return 0; 
} 

2、有两个参数
习惯上第一个参数是整型argc,保存了外部调用命令的参数个数,第二个参数是指针数组或二级指针argv,以字符串形式保存了与argc对应的参数,如下例子:

#include <stdio.h> 
 
int main(int argc, char* argv[]) 
{ 
  int i = 0; 
  for (; i < argc; i++) { 
    printf("%s\n", argv[i]); 
  } 
  printf("Hello World!\n"); 
  return 0; 
} 

3、有三个参数

在argc和argv的基础上多了一个环境变量参数,环境变量的形式是“ENV=value”,参数类型是指针数组或二级指针,如下例子:

int main(int argc, char* argv[], char* envp[]) 
{ 
  int i = 0; 
  for (; envp[i] != '\0'; i++) { 
    printf("%s\n", envp[i]); 
  } 
  printf("Hello World!\n"); 
  return 0; 
} 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • VC基于ADO技术访问数据库的方法

    VC基于ADO技术访问数据库的方法

    这篇文章主要介绍了VC基于ADO技术访问数据库的方法,较为详细的分析了VC使用ADO操作数据库的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • C++深入探究继承的概念与使用

    C++深入探究继承的概念与使用

    继承是C++面向对象编程中的一门。继承是子类继承父类的特征和行为,或者是继承父类得方法,使的子类具有父类得的特性和行为。重写是子类对父类的允许访问的方法实行的过程进行重新编写,返回值和形参都不能改变。就是对原本的父类进行重新编写,但是外部接口不能被重写
    2022-05-05
  • 用c语言实现一个电话薄(附完整代码)

    用c语言实现一个电话薄(附完整代码)

    大家好,本篇文章主要讲的是用c语言实现一个电话薄(附完整代码),感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • C++ socket通信遇到的问题及解决方法

    C++ socket通信遇到的问题及解决方法

    这篇文章主要介绍了C++ socket通信遇到的问题,通过代码修改来解决这个问题,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • 基于QT制作一个简易的传输文件小工具

    基于QT制作一个简易的传输文件小工具

    本文主要介绍了通过QT实现的一个文件传输小工具。功能就是能实现文件的双向传输,即客户端能传给服务端,服务端可以传给客户端。文中示例代码具有一定的学习价值,感兴趣的小伙伴可以了解一下
    2021-12-12
  • 浅谈C++11中=delete的巧妙用法

    浅谈C++11中=delete的巧妙用法

    本文主要介绍了C++11中=delete的巧妙用法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • C++中的运算符和表达式

    C++中的运算符和表达式

    这篇文章主要介绍了C++中的运算符和表达式,学习使用表达式,对数据类型进行处理.详细介绍内容需要的小伙伴可以参考下面文章相关内容
    2022-03-03
  • C++实现双目立体匹配Census算法的示例代码

    C++实现双目立体匹配Census算法的示例代码

    这篇文章主要为大家详细介绍了如何利用C++实现双目立体匹配Census算法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-08-08
  • C++ STL中五个常用算法使用教程及实例讲解

    C++ STL中五个常用算法使用教程及实例讲解

    本文主要介绍了C++ STL算法中常见的五个算法的使用教程并附上了案例详解,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11
  • C语言 详细讲解逻辑运算符的使用

    C语言 详细讲解逻辑运算符的使用

    在C语言中,逻辑运算符有&&、||、!;&&表示“与”的意思,需要两端的表达式的值都为true,该式的值才为true。||表示“或”的意思,两端的表达式的值只要有一端为true,该式的值就为true。!表示“非”的意思,将该式的真值换成相反的真值,即false和true互换
    2022-04-04

最新评论