我是靠谱客的博主 鲜艳钻石,最近开发中收集的这篇文章主要介绍【C语言】函数的定义及调用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        刚刚结束了数组的介绍,有需要的猿友可以去看我之前的文章,从这篇文章开始,进行函数相关的介绍,代码均来自VS编译环境下。

目录

一、定义函数的方法 

二、调用函数

1.函数调用的形式

2.函数调用是时的数据传递

3.函数的返回值


一、定义函数的方法 

定义函数包括以下几个内容:

  1. 指定函数的名字,以便以后按名调用。
  2. 指定函数的类型,即函数返回值的类型。
  3. 指定函数参数的名字和类型,以便在调用函数时向他们传递数据。对无参函数不需要这一项。
  4. 指定函数应当完成什么操作,也就是函数是做什么的,即函数的功能。

1.定义无参数

定义无参函数的一般形式为:

类型名 函数名()

{

     函数体

类型名 函数名(void)

{

    函数体

  

函数名后面括号里void表示空,即函数没有参数。

        函数体包括声明部分语句部分。在定义函数时要用“类型标识符”指定函数值的类型,即指定函数带回来的值的类型。

2.定义有参数 

以下定义的main函数是有参函数:

int main(int a,int b)
{
 return 0;
}

定义有参函数的一般形式为:

类型名 函数名(形式参数表列)

{

     函数体

        函数体包括声明部分语句部分。

3.定义空函数

程序设计中有时会遇到空函数:

类型名 函数名()

{   } 

        函数体是空的,在调用时,什么工作也不做,没有任何实际作用,那为什么要定义一个空函数呢?在程序设计中往往要分好多个模块进行,分别由一些函数来实现,而在第一阶段只设计基本的模块,之后再去填充其各个函数的函数体,让其分别实现各自的功能。

二、调用函数

        定义函数的目的是调用此函数,以得到预期的结果。

1.函数调用的形式

  函数调用的一般形式为:

函数名(实参表列)

        如果无参函数,实参表列可以为空,但括号不能省略,如果实参表列包含多个参数,应该用逗号分隔开。通常把函数调用单独作为一个语句,如果函数调用出现在另一个表达式中,它是赋值表达式的一部分,这时要求函数带回一个确定的值以参加表达式的运算,调用函数不一定要求包括分号,只有作为函数调动语句才需要分号。

2.函数调用是时的数据传递

        在调用有参函数时,主调函数和被调用函数之间有数据传递关系,通过前面我们知道定义函数时括号里面的被称为形式参数虚拟参数,在主调函数中调用一个函数时,函数名后面的括号里是实际参数,实际参数可以是常量、变量和表达式。在调用函数时,系统会把实参的值传递给形参,函数调用时发生的实参和形参的数据传递称为“虚实结合”。

3.函数的返回值

        函数的返回值是通过return语句获得的,如果需要返回值,则必须有return语句,否则可以去掉return语句,定义函数指定的返回类型应与return的返回类型相同,含糊类型决定返回值的类型。

        后续还会进行函数的讲解,这是函数第一部分,有需要的持续关注。

 

最后

以上就是鲜艳钻石为你收集整理的【C语言】函数的定义及调用的全部内容,希望文章能够帮你解决【C语言】函数的定义及调用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部