C语⾔中voidmain和intmain有什么区别
1.有⽆返回值
void main没有返回值,int main有返回值。
2.返回值类型
int main返回int类型的数据。void main不返回。
但是在C语⾔推荐写法中,建议使⽤int main,因为在有的编译器虽然void main可以通过编译,但在其他编译器就会报错,为了代码拥有更好的可移植性,
⼀般写int main代码⽰例。
#include <stdio.h>
int main(void)
{
printf("Hello,World!\n");
return 0;
}上述的代码中为int main,返回了⼀个0数据类型为int。
c语言和c++区别 总之在写代码时,⼀个函数要么有返回值,要么没有返回值,没有就⽤void来表⽰。main函数同样的
,在没有返回值时加个void。有的编译器必须main要有返回值int,那就写成int main。
⾄于什么时候需要那种写法,不必有这种顾虑,你可以⼀律写成int main,然后在函数体中最后加个return 0;就⾏了。
数据类型
void:声明函数⽆返回值或参数,声明⽆类型指针,显⽰丢弃运算结果。(c89标准新增)
char:字符型类型数据,属于整型数据的⼀种。(K&R时期引⼊)
int:整形数据,表⽰范围通常为编译器指定的内存字节长。(K&R时期引⼊)
float:单精度浮点型数据,属于浮点数据的⼀种。(K&R时期引⼊)
double:双精度浮点型数据,属于浮点数据的⼀种。(K&R时期引⼊)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论