C++主函数简要介绍

每一个C/C++程序都必须包含一个main主函数,每个程序都是从main函数开始执行。main函数通常由操作系统调用,且是唯一被操作系统显示调用的函数;main函数执行完毕通常返回给操作系统一个值。

下面是一个简单的main函数。

int main()

{

    //执行语句

Return 0;

}

main函数的返回值是一个状态指示器,操作系统一般通过main函数的返回值来确定程序是否执行完毕。

 

C/C++语言中的main函数,经常带有参数argcargv,形式如下:

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

或者是:

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

参数argc 是指命令行输入参数的个数(通常以空白符分隔), 参数argv存储了所有输入的命令行参数。

比如程序是test.exe,那么在命令行运行该程序,首先使用cd命令进入test.exe所在目录,运行命令

test.exe abc  def  ghk

则argc和argv的含义如下:argc的值是 4,argv[0]是“test.exe ”,argv[1]是“abc”,argv[2]是“def”,argv[3]是“ghk”。

 

下面使用一个例子来说明argc和argv的使用。

假设该文件保存为test.cpp。

#include“stdio.h”

int mian(int argc,char **argv)

{

       inti = 0;

   for( i = 0; i<argc; i++)

  {

     cout<<”第”<<i<<”个参数是”<<argv[i]<<endl;

}

return 0;

}

编译连接test.cpp,得到test.exe的可执行文件;

执行下面命令:

test.exe abc  def  ghk

输出为:

第1个参数是test.exe

第2个参数是abc

第3个参数是def

第4个参数是ghk

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值