在定义函数后,如果在主函数中调用了函数,需要将函数放在主函数之前,或者把主函数在开头声明一下,格式如下:

返回值类型  函数名();

举个例子:

#include<stdio.h>
void g()
{f();
}void f(){printf("嘿嘿");
}int main(){g();
}

主函数中调用了g(),g()方法调用了f(),但是方法f在方法g的下面,程序运行到g时,还没有运行到f,那么就会报错。
在vs vode中只会warning警告不会报错,但是仍要避免出现这种错误:


如果我们在函数的头部文件和void g()之间进行了函数声明,就不会出现警告了。

运行结果:


C语言——函数的声明相关推荐

  1. Go语言实践[回顾]教程23--详解Go语言函数的声明、变参、参数传递

    Go语言实践[回顾]教程23--详解Go语言函数的声明.变参.参数传递 函数的声明(定义) 函数的基本声明格式与调用 函数的变参(不定参) 值传递还是引用地址传递   函数是 Go 语言源代码的基本构 ...

  2. 【C语言-函数的声明与定义】

    [转载] 深入浅出,给初学者的难得的好文章 --- 一.函数的声明 1.在C语言中,函数的定义顺序是有讲究的:默认情况下,只有后面定义的函数才可以调用前面定义过的函数 1 int sum(int a, ...

  3. c语言 函数的声明,C语言中的函数声明

    看了C陷阱与缺陷,第一个给我震撼的就是理解函数声明了,下面是我的理解. 1.理解函数声明 为了模拟开机启动时的情形,我们必须设计出一个C语句,以显示调用位于地址0的子例程.调用语句如下: (*(voi ...

  4. c语言编程怎么自学网,c语言函数

    知识点:<c语言函数> 收集:胥僖涎 编辑:栀子花女孩 本知识点包括:1.C语言中有没有求绝对值的函数啊?谢谢! 2.关于C语言函数的声明,怎么理解能简单点 3.C语言中平方根的函数是多少 ...

  5. c语言函数声明定义参数命名,C语言函数声明与定义

    C语言函数声明与定义教程 在 C语言函数声明与定义 语法 type funcName(paramType1 param1, paramType2 param2){ // 执行语句... return ...

  6. C语言 函数声明和调用 - C语言零基础入门教程

    目录 一.简介 二.函数声明和定义 1.函数声明:不需要实现这个函数的功能 2.函数定义:必须实现这个函数的功能 三.函数调用 四.函数形参和实参 五.猜你喜欢 零基础 Python 学习路线推荐 : ...

  7. C语言 函数声明和定义 - C语言零基础入门教程

    目录 一.简介 二.函数返回值 1.函数没有返回值 2.函数有返回值 三.函数参数 1.函数没有参数 2.函数有固定参数 3.函数有不定长度参数 四.函数声明和定义 1.函数声明:不需要实现这个函数的 ...

  8. C语言函数为什么不可以声明默认参数?

    为什么C语言函数声明不可以带有默认参数? 我们都知道C++可以在.h文件函数声明中添加默认参数. 比如 void err_exit(int, const char *, ...) __attribut ...

  9. C语言自定义函数的声明

    C语言函数为什么要声明呢?我们在创建自定义函数的都知道要将自定义子函数放在主函数前面那么是为什么呢?可不可以不放在前面呢?小问号你是不是也一样有很多朋友呢?   答案是可以不把我们自己的自定义子函数放 ...

最新文章

  1. 统计简单学_正态分布
  2. Python的sorted函数应用
  3. Mysql中经常出现的乱码问题
  4. 为RHEL5安装JDK和配置tomcat
  5. Python之面向对象进阶系列
  6. Java工具类——UUIDUtils
  7. 内核版常见问题和精华贴总结(VER 0.1) [
  8. 互联网1分钟 | 0914
  9. boost::mpl模块实现same_as相关的测试程序
  10. linux之vim操作快速跳到下一个空格和上一个空格命令
  11. everything安装版和便携版有什么区别_国行版爱他美卓萃和普通版有什么区别,一定要选卓萃吗?...
  12. 光纤收发器的工作原理以及使用方法
  13. dup java_java web----TCP/DUP 通信
  14. 计算机教师帮扶记录,信息技术辅导记录.doc
  15. 别让学历限制你,你可能是AI领域的下一个巨星
  16. HTML heading
  17. iOS 自带地图详解
  18. uni-app - 幸运抽奖圆形大转盘插件组件(支持后端接口确定最终奖品,可自定义轮盘宽高、颜色、字号、按钮等等,全端兼容代码干净整洁无 BUG,官方最好用的营销页面抽奖转盘源码)老虎机九宫格式抽奖机
  19. 谷歌地图API 学习(一)
  20. 软件内部更新,出现“解析包时出现问题”的错误后停止

热门文章

  1. 适合个人投资者的理财策略
  2. 学生信息管理系统-web项目实训(基于JAVA)
  3. Regionals 2015 Asia - Daejeon acmliveoj7233 - Polynomial
  4. 快手小说怎么引流?门槛太低,是个人就能做
  5. 兼职程序员可以从什么平台接私活?
  6. C语言谭浩强第三版第九章例题及课后题:预处理命令
  7. 什么是 ASP.NET
  8. 在Windows 7中使用搜索连接器从您的桌面搜索网站
  9. JVM内部锁升级过程(偏向锁,轻量级锁,重量级锁)
  10. 一份写给极客的智能家居指南