2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > C++ main函数及main函数的参数

C++ main函数及main函数的参数

时间:2020-08-05 05:32:10

相关推荐

C++ main函数及main函数的参数

C++ main函数及main函数的参数

1、main函数的几种形式

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

2、argc表示命令行参数的个数、argv表示命令行参数的值

(1)写个小代码,用命令行运行

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

重新编译一下,到exe所在的目录运行cmd,然后传入参数,就能打印出结果

分析一下结果:

首先输出参数的个数,然后将exe文件的名字作为argv的第一个值后面的3和123时第二第三个值。

最后循环一次打印结果。

另外输入带空格的参数时加上引号:

3、main函数的返回值

其实main函数和其他函数一样谁调用了它谁就获得它的返回值。

(对于linux系统来说是一个比较重要的知识点)

下面在windows的vs里看一下mian的返回值

#inlcude <stdio.h>int main(){//用system调用另一个程序的exe并传入参数int ret = system(D:/program/test/C++Test/Debug/C++Test.exe 123 abc);printf("ret = %d \n",ret);return 0;}

显然上面的输出ret值为0(如果C++Test程序里main的返回值为0)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。