为什么c语言中int main没有返回值?

1、有无返回值

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

2、返回值类型

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

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


扩展资料

代码示例

#include <stdio.h> int main(void){    printf("Hello, World! 
");        return 0;

}

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

数据类型

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

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

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

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

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

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



扩展阅读:int main开头为什么错了 ... int main 为什么出错 ... c语言int main老是错误 ... int main(void)含义 ... int main已有主体怎么办 ... int main为什么要加括号 ... int main 括号里填什么 ... int main在c中是什么意思 ... int main为什么不能重复用 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网