首页 > 软件 > C++语言的singed main真的比int main快吗

C++语言的singed main真的比int main快吗

软件 2024-01-27

C语言的int main和 main 的区别,求告知!谢谢

在C语言中(这里指C89标准),如果函数定义没有明确写上返回值类型,那么这个函数的返回值类型就默认为int,所以你问的这两种写法在效果上是一致的。但是新的C语言标准(C99和C11)已经不允许这种写法,所以main()是错误的,而int main是正确的写法。注意了这种语法也只在C语言的早期标准里面支持,C++标准是不允许这样写的! 建议你的不要省略返回值类型,这种写法不规范。

C语言中void main和int main有什么区别

1、有无返回值

void main没有返回值,int main有返回值。

2、返回值类型

int main返回int类型的数据,void main不返回。

但是在C语言推荐写法中,建议使用int main,因为在有的编译器虽然viod main可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,一般写int main。


扩展资料

代码示例

#includeintmain(void){printf("Hello,World!\n");return0;

}

上述的代码中为int main,返回了一个0,数据类型为int。

数据类型

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)

char:字符型类型数据,属于整型数据的一种。(K&R时期引入)

int:整型数据,表示范围通常为编译器指定的内存字节长。(K&R时期引入)

float:单精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

double:双精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

参考资料来源:百度百科-c语言

c语言中 int main() main() 两者有没有区别

基本上没有区别 int main()明确表示返回值是int型的 main()在某些编译器上默认是返回int型的,但注意有些编译器不允许这么写 如果不想处理返回值,还可以写:void main()

在c语言中,void main()与int main()有什么区别?为什么有时还直接用main()?

区别就是有无返回值。写代码时,函数有返回值,就用int,没有返回值就用void。有的编译器必须main要有返回值 int , 那就写成int main 。你可以都写成int main ,然后在后面加个return 0 ;他俩在作用上没什么区别。

看了很多c语言的代码,请教main(),void main()和int main(void)的区别

[转载]注明为转载,希望对你有所帮助。 C语言之Main函数返回值问题分析 很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( )。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 :“ void main( ) 从来就不存在于 C++ 或者 C ”. 1.在 C89 中,main( ) 是可以接受的。第一版的C语言只有一种类型,那就是int,没有char,没有long,没有float,因此教程中直接指定为main()(没有void)。 2.改进版为了兼容以前的代码,于是规定:不

标签:CC++ 信息技术 C(编程语言) 编程 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18