其实main也是一个函数;

#include<stdio.h>
void main(){

}

如上代码所示,void main() 这样定义只是说明main函数没有返回值。

#include<stdio.h>
int  main(void){
    return  0;
}

如上代码所示,int main(void)和int main()是一样的(括号里没有东西就相当于void)
说明main函数有一个int类型的返回值。

int main()是C语言的规范,要求main函数返回一个int类型的返回值来告诉操作系统程序执行正确还是执行错误。
执行正确返回0,即return 0; 执行错误返回非0。
但是目前操作系统不会去判断这个返回值,所以你写成void main()还是int main()其实是一样的,没有什么区别。
推荐写成int main()这种形式。
————————————————
版权声明:本文为CSDN博主「李桥桉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wodegeCSDN/article/details/112687959

void main和int main的区别相关推荐

  1. void main 和 int main的区别

    main是一切(控制台)程序都必须有的一个入口函数 main函数是否有返回值在绝大多数情况下无关紧要 因为main函数体内的代码一旦运行完毕 这个程序就结束了 int main() 主函数返回的值是0 ...

  2. C语言中void fun() 与 int fun()的区别

    一.指代不同 1.void fun() :定义一个空返回值的fun函数. 2.int fun():定义一个返回整数型的fun函数. 二.用法不同 1.void fun() :可以直接调用fun函数. ...

  3. int main()和void main()有什么区别

    其实main也是一个函数: #include<stdio.h> void main(){} 如上代码所示,void main() 这样定义只是说明main函数没有返回值. #include ...

  4. 浅谈c/c++中main(),int main(),void main(),int main(void)四者之间的区别

    一.主函数也是函数 首先我们要了解C/C++中函数的定义,因为main函数也是函数,与其他函数的区别只是主函数是程序的主线而已,程序从它开始也在其中结束.一个函数由函数名.其前的类型标识符.其后小括号 ...

  5. C/C++中“int main()”和“int main(void)”的区别

        考虑main()的以下两个定义. int main() {/* */ return 0; }     和 int main(void) {/* */ return 0; }     有什么区别 ...

  6. int main与void main的区别

    正确而且标准的方式应该是int main()或者int main(int argc, char* argv[])

  7. int main()和void main()

    void main 和 int main的区别就是有无返回值. 在int main 可以出现非 int 类型的东西.在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示. ma ...

  8. 看完你就明白:什么情况下该用int main(int argc, char *argv[])而不是int main(void)

    微信公众号:"C语言初学者之家" 之前的文章中提到,C语言main函数可以写作int main(void),也可以写成int main(int argc, char *argv[] ...

  9. typedef int(init_fnc_t) (void) 和 typedef int(*init_fnc_t) (void)函数类型和函数指针的区别

    转载请注明原地址:http://blog.csdn.net/oyhb_1992/article/details/76975284 typedef int(init_fnc_t) (void)和 typ ...

最新文章

  1. logback的简单使用
  2. mount 安卓system只读_Android如何让system分区可读写(MTK安卓6.0)-阿里云开发者社区...
  3. 编程是使用计算机的什么部位,第一章 编程语言及计算机介绍
  4. 【iOS】iOS开发之使用Mac自动操作制作@1x@2x@3x图片(切图)
  5. Go语言的map以及sort
  6. 绝对定位实现漂浮工具条停靠在内容旁边
  7. python cv2图片剪裁
  8. 服务器无线桥接后怎么上网,tplink无线路由器桥接成功不能上网该怎么办?
  9. 保护您的AWS网站免受DDoS攻击
  10. PC微信端浏览器js点击失效
  11. 增长工程日 | 从战略到战术,如何搭建新消费品牌增长体系
  12. 韩商言房子卖价有多高,做现女友就有多难?
  13. 牛客练习赛85 A~D题题解
  14. seatunnel 高性能分布式数据集成平台
  15. 跨境电商ERP中的自动化 5.平台订单自动打印面单
  16. 基于Spring Boot+Shiro+Thymeleaf+MyBatis支付系统+微信商城 源码
  17. 三洋p6系列伺服电机说明书_2-30N.m 50N.m伺服电机扭力测试仪器价格大概多少
  18. 超详细的张飞硬件第七部开关电源读书笔记01
  19. opencv笔记(二十六)——OpenCV 中CV_IMAGE_ELEM 的使用
  20. 基于Face++使用python+opencv来实现人脸验证及人脸解锁

热门文章

  1. mysql 开窗函数 累加_开窗函数在MySql中的使用
  2. 乔布斯传名言(笔记)——Goging Pubilc
  3. SSM框架基于JavaWeb在线投票系统的设计与实现源码
  4. java中常用的位运算符及其应用
  5. 对比JIT和AOT,各自的优点与缺点
  6. SQL语句理解左右连接和where
  7. java井字棋ai_简单的井字棋 AI DEMO | Minimax 算法
  8. 电子商务网站的系统设计
  9. 浅谈流形学习之Isomap算法
  10. mysql truncate很慢_mysql数据库truncate表时间长处理