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! \n");return 0;
}
上述的代码中为int main,返回了一个0,数据类型为int 。
【C语言中void main和int main有什么区别】数据类型
void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果 。(C89标准新增)
char:字符型类型数据,属于整型数据的一种 。(K&R时期引入)
int:整型数据,表示范围通常为编译器指定的内存字节长 。(K&R时期引入)
float:单精度浮点型数据,属于浮点数据的一种 。(K&R时期引入)
double:双精度浮点型数据,属于浮点数据的一种 。(K&R时期引入)
参考资料来源:百度百科-c语言
推荐阅读
- 什么的小溪填词语,填上合适的词:的小溪?
- 火扇风传能组成什么成语
- 火龙果小番茄橙子香蕉打一成语
- 无名小卒的意思 词语无名小卒的意思是什么
- 孜孜不倦是成语吗 孜孜不倦是不是成语
- 行香子赠不语王哥原文、作者
- 火和书的成语是什么
- 头尾的成语有什么 头尾的成语列述
- 尊怎么组词 尊的组词有哪些呢
- 伯利恒之星花语 伯利恒之星花语是啥