C++学习笔记 - main()函数及其参数

main()函数及其参数:int main(int argc, char *argv[]

C++标准允许主函数main()有或没有参数列表。 您能在主函数main()中使用一个或更多的参数。 如下是一些惯例:int main(int argc, char *argv[])第一个参数argc,指明有多少个参数将被传递给主函数main(),真正的参数以字符串数组(即第2个参数argv[])的形式来传递。每一个字符串均有自己意思。在这句法上面, 记住, argc代表参数的数量, main()函数本身是在索引0为的第一参数。 所以, argc总是至少为1 。它的总数是从argv列阵的元素数目。 这意味着, argv[0]的值是至关重要的。 如果用户在控制台环境中程序名称后键入含参数的指令, 那么随后的参数将传递给argv[1] 。

1.用文本文件编写如下代码实例:​

#include <iostream>

using namespace std;

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

{

if (argc==4)//如果mainc无参数时,argc返回为1,我们在这有三个参数,正常应返回4

{

char namea[40];

int age;

double height;

strcpy(namea, argv[1]);

age = atoi( argv[2] );

height = atoi( argv[3] );

cout << "name is: "<<namea<<endl;

cout << "Age is: " << age << endl;

cout << "Height is : " << height << endl;

}

else//如果argc没有返回四,提示参数错误,并告知mainc相关参数

{

cout <<"Parameter error:[mainc name age height]"<<endl;

}

return 0;

}

2.在VS开发人员命令提示窗口输入cl  /EHsc Mainc.cpp 生成EXE文件;

3.输入:Mainc ​hawkol 18 175运行;

Name is : hawkol

Age is: 33

Height is: 175

4.输入:Mainc ​hawkol 18 运行;

Parameter error:[mainc name age height]

  企业网站/微信小程序/app定制开发请添加微信:Hawkonline

 最新小程序案例

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值