c语言int main ()void main 以及int void声明变量

hello 我是涤生,以下为笔者自己见解,如有错误,请大家务必指出,谢谢♪(・ω・)ノ

首先来说说 int main() 、void main()、void main(void)这几个吧

以前我也不知道这为什么,上网一搜,好家伙,int main() 没整明白就算了,还搅和进来了 void main() void main(void) 

其实没有那么乱,主函数就用 int main()最后函数体末尾加上return 0; 即可,那么问题来了,为什么要加上return 0 ;呢?为什么不能是return 1;呢?emm.....int main()是说这个是一个标准有返回值的函数,至于其返回值为什么是0,且听我bb(/狗头)。

int main()其实也是一个函数,int main(void)并没有问题,事实上在int main()之前也有一段程序(我们并不知道)这段程序来调用我们的main函数,此时return0也是有意义的了,这个0返回给调用main的地方,即那一小段代码,那一小段代码来检查这个返回值,并且报告给我们的操作系统,这样对一些人是有意义的,可以通过一些方法来检查我们这个程序最后返回的是否是0(传统上都是看这个是不是0),如果是0,就去做什么什么事情,也说明了我们这个程序说明它木有问题

然后说 自定义函数 的void int

比如说我们定义一个函数名叫cheer

void cheer(int i)和void cheer(void)来声明函数是指这个定义的函数不允许有返回值,一般这种情况下我们要的都是此函数的“副作用”。

注意:当我们定义的这个函数不需要传入参数时要用void cheer(void),这个括号()里面不能没有东西,没有东西不是表示这个函数没有参数,而是表示这个函数有不确定参数(此时传入参数,容易出现错误),所以当我们明确了函数不用参数时就括号里加上void,用参数时就加上形参,规范起来规范起来~~

至于自定义int cheer(int a,double b)时,这个表示自定义的cheer函数是有返回值的参数。

 

扫描二维码关注公众号,回复: 12844574 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_51182221/article/details/114952618