【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的返回类型相同,含糊类型决定返回值的类型。

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

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


新闻名称:【C语言】函数的定义及调用-创新互联
文章出自:http://myzitong.com/article/csdgjg.html