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

C语言中void main和int main有什么区别1.有无返回值voidmain没有返回值,intmain有返回值。2.返回值类型intmain返回int类型的数据。voidmain不返回。但是在C语言推荐写法中,建议使用intmain,因为在有的编译器虽然voidmain可以通过编译,但在其他编译器就会报错,为了代码拥有更好的

大家好,欢迎来到IT知识分享网。C语言中void main和int main有什么区别

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。

  

  总之在写代码时,一个函数要么有返回值,要么没有返回值,没有就用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时期引入)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/33808.html

(0)
上一篇 2023-12-22 17:15
下一篇 2023-12-23 13:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信