为什么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为什么不能重复用 ...