C语言——函数

2019-08-05  本文已影响0人  零散的蒲公英

函数

函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数,函数是C源程序的基本模块。

函数声明:
return_type function_name( parameter list );

函数定义形式:

return_type function_name(parameter list){
body of function
}
//函数作用:求2个浮点数的和并返回整数结果
int sum(float a,float b){
//定义局部变量来接收结果
int result;
result = (int)(a + b);
//返回结果
return result;
//return (int)(a+b);
}

以上sum函数有2个浮点数a与b,返回值是2个浮点数的整数和。
这个函数的声明为:

int sum(float a,float b);

调用函数

当调用函数时,传递函数所需要参数,函数有返回值的情况下,可以接收返回值。

#include <stdio.h>
 
/* 函数声明 */
int sum(float a, float b);
 
int main ()
{
   // 局部变量定义
   float A = 10.0;
   float B = 7.0;
   int Sum;
 
   //进行求和
   Sum= sum(A, B);
 
   printf( "Sum value is : %d\n", Sum );
 
   return 0;
}
 
//求2个浮点数的和并返回整数结果
int sum(float a,float b){
//定义局部变量来接收结果
int result;
result = (int)(a + b);
//返回结果
return result;
//return (int)(a+b);
}

之后执行结果为:

Sum value is 17

形参和实参

在上面的函数中,有形式参数(a,b)和实际参数(A,B)之分,那么他们区别是什么。

实参:在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。

形参(parameter):又称虚拟变量。是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数.在调用函数时,实参将赋值给形参。因而,必须注意实参的个数,类型应与形参一一对应,并且实参必须要有确定的值。

上一篇 下一篇

猜你喜欢

热点阅读