在学习C语言的过程中,会习惯性的将int main()写为void main(),两者有什么区别?

1.int main()

在 C99 标准中,有两种正确的使用方式:

int main( void )
int main( int argc, char *argv[] )

2.void main()

void main()中,主函数没有返回值,因此不需要return 0;

但是在使用void main()时若添加上return 0,会出现警告(Dev-C++):[Warning] 'return' with a value, in function returning void [enabled by default]

若不添加return 0则编译正常运行。

int main()与void main()区别?相关推荐

  1. int main()与void main()的区别

    在C语言中,看到有的程序是int main,有的程序是void main,不清楚什么时候该使用哪个,,,看完我的文章,保证秒懂( ̄∀ ̄) 首先要了解 int是整形函数,void表示无, main表示头 ...

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

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

  3. int main()和void main()的区别

    int main() 括号里面为空代表不确定参数,并不是说不带参数.如果要告诉编译器函数不带参数,做法是:int main(void) int main()需要返回一个整形值,也就是我们经常会看到在这 ...

  4. int main()和void main()

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

  5. C语言-int main()与void main()

    你有没有想过 int main()  void main() 怎么选? 前言: // C 语言中的函数定义的一般形式如下return_type function_name( parameter lis ...

  6. int main与void main的区别

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

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

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

  8. int main() 与 void main()

    从大一入学刚接触C到现在已满7个月了,虽然刚开始就知道```int main```才是标准的写法,但一直没有深刻理解为什么不能用```void main```而必须使用```int main```. ...

  9. void main和int main的区别

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

最新文章

  1. poj 2109 Power of Cryptography
  2. python横向柱状图-python绘制横向水平柱状条形图Bar
  3. TF之LiR:利用TF自定义一个线性分类器LiR对乳腺癌肿瘤数据集进行二分类预测(良/恶性)
  4. 浏览器 user-agent 字符串的故事
  5. Educational Codeforces Round 64(Unrated for Div.1+Div. 2)
  6. 关于如何实现程序一天只启动一次的想法(C++实现)
  7. ObjectDataSourc用法之三(排序)
  8. find命令---Linux学习笔记
  9. ALIN10129-自查方案
  10. const成员函数重载
  11. mysql 保存emoji 4字节宽度字符串
  12. mysql主从最大保护_MySQL主从复制(Master-Slave)实践
  13. oracle怎么定义参数函数返回值,Oracle自定义函数记录
  14. Java ResourceBundle 加载外部路径资源文件方式
  15. 优秀程序员的八个好习惯
  16. 【题解】#10246. 「一本通 6.7 练习 3」取石子
  17. spring事务传播机制之《REQUIRED》
  18. 关于PEAP认证的过程说明
  19. 有限状态机 FSM——Finite State Machine
  20. 微信电脑版如何修改聊天记录等文件存放位置 电脑版微信在哪里修改存储地址

热门文章

  1. 京东后端开发实习一二面面经(已offer)
  2. 17个拉伸小运动帮你缓解久坐疲劳
  3. 20962保护和安全
  4. hcp 计算机内存不足,系统提示内存不足是什么原因
  5. 计算机网络题库---错题本
  6. 实现微信小程序获取手机验证码(点击开始倒计时)
  7. 猎豹MFC--画笔CPen和画刷CBrush
  8. Cloudreve搭建云盘系统,并内网穿透实现公网访问
  9. 物联网卡是怎么管理的?
  10. html引入vue请求数据