必威体育Betway必威体育官网
当前位置:首页 > IT技术

C++之 main() ,void main() ,int main()等区分

时间:2019-06-21 05:45:15来源:IT技术作者:seo实验室小编阅读:76次「手机版」
 

main

1、各种main函数

大家在看各种C++代码主函数时,发现,写法有很多种,比如:

int main() {
        //代码
	return 0;
}
int main(int argc, char* argv[]){
        //代码
	return 0;
}

void main() {
        //代码
}

//……

2、对比

这些主函数本质上的区别是返回值的区别,其中下面这组,主函数声明为 int , 返回值就为 int,return 0 表示正确返回。

int main() {
        //代码
	return 0;
}
int main(int argc, char* argv[]){
        //代码
	return 0;
}

下面的主函数声明为void ,即空类型 ,所以函数返回是无返回值类型,有两种表示方式。

void main() {
        //代码
}
void main() {
        //代码
	return ;
}

大家在写函数时,还会发现,有时候主函数没有参数,函数括号里面为空代表不确定参数,并不是说不带参数。如果要告诉编译器函数不带参数,标准做法如下:

int main(void){
        return 0;
}

还有一种特殊的写法如下:这种写法为老式的写法。但是返回类型int在新型的编译器中不可以省略,否则会有警告;现在基本上已经没有这种形式的写法了。告诉大家只是作为了解。

main(){

}

3、主函数返回值使用建议

这个使用建议,不代表标准说法,只是我总结了老师和一些专业计算机同学的一些编程风格。在这里分享给大家。也希望大家能够跟我一起交流。

1,void main()为老式的写法。VC 6.0及之前的VC使用这样的写法。

2,int main() 和 int main(int argc, char* argv[]) 等返回值为整型为新的写法。

3,尽量采用返回值为整型的写法。如果仅仅是为了方便,也可以采用无返回值。

相关阅读

MySQL之 INTERVAL

转自:http://blog.csdn.net/holly2008/article/details/23629351一、INTERVAL YEAR TO MONTH / INTERVAL DAY TO SECOND语法:INTER

【安卓手机驱动无法安装则无法连接电脑,终极100%解决方

1、我不是技术人员,也不是为了码代码调试手机特别研究,纯粹一颗不服输的心态,钻研,学习的风格。废话不多说了,我说干货文章算是百度、B

Intetlij Idea基本常用设置

idea这款开发神器,用了就爱上它,但是有一些基本的配置是经常用到的,这里写一篇文章记录一下,并且根据在实际工作中不断去更新。 1.ma

Intel 5 6 7 8系列芯片组介绍

Intel 5 6 7 8系列芯片组介绍 Iknow.2015-11-05 22:40|知识编号:122257操作步骤:【Inetl 5、6、7、8系列芯片组介绍】芯片组是主板

delphi2007:"Invalid floating point operation" 错

这两天用使用海思的库hi_h264dec_w.dll(版本v2.2.2.0.2)解码时,在直接拷贝时出现"Invalid floating point operation.”的错误;目

分享到:

栏目导航

推荐阅读

热门阅读