C语言要求函数先定义后调用,将主调函数放在被调函数的后面,就像变量先定义后使用一样。如果主调函数放在自定义函数的前面,就需要在函数调用前,加上函数原型声明。如果不声明,编译时会默认调用函数是int类型。

例如:此时自定义函数的返回值为void,在调用的时候并没有加上函数原型声明,yao所以编译会报错

但是,将其放在主函数的前面的时候,就不会报错了。

要将自定义函数放在主函数的后面,而且不在函数调用前加函数调用声明,并且不报错的话,该自定义函数的返回值就必须是int型的返回值。

这是我自己在听老师讲课过程中的一点理解,有错误希望大家可以指出。谢谢。

C语言自定义函数放在main函数前面和后面的区别相关推荐

  1. c语言程序总是从main函数开始执行,c语言程序总是从main函数开始执行吗?

    是的,一个C程序总是从main函数开始执行,而不论其在程序中的位置.在main函数中可以调用程序中的其他函数,而其他函数却不可以调用main函数:程序最后再从main函数中结束. 本教程操作环境:wi ...

  2. C++ main函数及main函数的参数

    C++ main函数及main函数的参数 1.main函数的几种形式 int main() int main(int argc) int main(int argc,char** argv)//int ...

  3. c语言其他函数调用main函数,C语言中的main函数以及main函数是如何被调用的

    main函数是C语言中比较特殊的函数,C程序总是从main函数开始执行,main函数的原型是: int main(int argc, char *argv[]); 其中argc是命令行参数的个数,ar ...

  4. C语言程序可以没有main函数

    原文链接:http://www.wufangbo.com/175871/ 学习C语言的同学都知道,每个C程序要有一个main函数,程序从main函数开始执行,在main函数中结束.但事实上,C程序也可 ...

  5. c语言程序执行完main函数后,一个c程序在执行main函数之前和main之后都做了那些事情啊该如何解决...

    当前位置:我的异常网» C语言 » 一个c程序在执行main函数之前和main之后都做了那些 一个c程序在执行main函数之前和main之后都做了那些事情啊该如何解决 www.myexceptions ...

  6. main在c语言中的作用,main函数在C语言中是怎么定义的?有什么作用?

    main函数在C语言中是怎么定义的?有什么作用? 更新时间:2019-10-24 13:55 最满意答案 额,main不是程序的最开始啦.拿用glibc的程序来说,C语言执行的过程应该是 _start ...

  7. 学点 C 语言(41): 函数 - 关于 main 函数

    main 函数是 C 程序的入口点, 不可或缺, 不可重复; main 函数应返回一个整数值给操作系统, 返回 0 表示正常结束. 前面使用的 main 函数都是无参数的: int main(void ...

  8. C语言 | C语言中main函数:int main( int argc, char* argv[] ) 中arg和argv参数的解析及调试

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  9. C语言带参数的main()函数

    示例代码: 1 #include<stdio.h> 2 3 int main(int argc, char *argv[]) 4 { 5 int i; 6 printf("Tot ...

最新文章

  1. 工作事件五点作法和网络中所产生的Winsock连接与互动
  2. delphi Bpl 学习杂记
  3. 走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
  4. nginx上搭建https服务
  5. ue4sky时间_UE4 SkyLight RealTimeCapture浅析
  6. Spring Security-- 验证码功能的实现
  7. ssm使用全注解实现增删改查案例——IDeptService
  8. 如何导出数据到Excel表格
  9. python调用adb shell命令_Python之使用adb shell命令启动应用的方法详解
  10. HBase原理 – snapshot 快照
  11. 1对1直播系统-C135 直播源码-含安卓IOS双端
  12. 初探 performance – 监控网页与程序性能
  13. goto php 源码,GoToPHP
  14. Linux运维 第三阶段 (五) DNS(主从,rndc远程控制,子域授权,视图,压力测试)
  15. java 转换成maven项目_java – 将现有项目转换为maven项目
  16. 本地idea运行spark,A master URL must be set in your configuration
  17. 查看python的模块和函数帮助文档方法
  18. 2022-2028全球生物识别门锁系统行业调研及趋势分析报告
  19. pycharm清华镜像源使用
  20. 阿里云GPU服务器租用费用及计费模式说明

热门文章

  1. 液晶拼接屏安装过程常遇到的调试问题
  2. 关键词之-关键词堆砌!
  3. 2019,我是如何转向战略成功,并成功跑通一个现金流项目的
  4. 海康RTSP取流URL格式
  5. 第12天 定时器(1)
  6. DVWA—sql注入( SQL Injection)
  7. 牛客练习赛63 F.牛牛的树行棋(启发式合并+sg打表)
  8. 多变量微积分笔记6——拉格朗日乘数法
  9. C++/QT 贪吃蛇小游戏 界面设计
  10. 解决prettier修改配置后项目报错的问题