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. java网络编程的通信原理_11 - 网络编程之设备间通信原理
  2. LeetCode: Convert Sorted Array to Binary Search Tree 解题报告
  3. 「递归」第3集 | 向善的信念,让技术自带光芒
  4. 使用工具ngrok 实现内网穿透(免费)
  5. Flex实现双轴条状图
  6. 南昌大学利用计算机作弊怎样处分,关于江西南昌大学医学院计算机中心教师组织全国计算机二级考试集体作弊的意见书...
  7. layui数据表格格式化
  8. matplotlib绘制李萨如图(二) animation实现动态2D李萨如图
  9. sql server 2005 T-SQL ALTER SCHEMA (Transact-SQL)
  10. mysql查看mylog命令_mysql 日志查询(查看mysql日志命令)
  11. 最佳Android模拟器,你值得拥有
  12. php的rps,如何理解RPS的本质
  13. 逆函数求导公式_反三角函数求导公式的*1
  14. 制作js原生瀑布流插件
  15. JMeter 安装教程
  16. c语言学习记录|输入三角形三边的长度,计算三角形周长和面积。
  17. java网页作业提交_基于JAVA网上作业提交批改系统的设计(SQL)(含录像)
  18. 上海浦东机场的wifi使用攻略
  19. pdcp层的作用_pdcp层的主要功能
  20. 华为4月11号 南研所 面经。(已拿offer)

热门文章

  1. 概率专题 卡牌游戏:抽取不放回的抽到k张稀有卡片期望
  2. 畅聊无极限 微微网络电话聊天新玩法
  3. 超省流量的手机浏览器,多御安全浏览器手机版上线了
  4. 数据分析:Numpy模块(一)
  5. android ios 网页 跳转QQ群
  6. RGB色彩空间和HSV色彩空间的理解
  7. 【引语练习题】直接引语为疑问句转为间接引语时注意
  8. 2018年企业采购平台哪个好?供应平台哪个好?
  9. JDK1.8安装以及环境变量配置(win10)
  10. Vue Router 参数接收