函数
函数(function):完成特定任务的独立程序代码单。
函数组成:由函数头和函数体组成。
函数头:类型名 函数名(形式参数)
函数体:{语句;return 返回值}
//典型函数模型
类型名 函数名(形式参数)
{
/*语句*/;
return 返回值;
}
//例:
int num(a,b)
{
int temp=0;//声明并初始化整形变量temp
temp=a+b;//计算a+b的和
return temp;//函数返回temp的值
}
函数的功能
在调用函数时将需要处理的实际参数传入拥有特定功能的函数,函数将返回设计的处理结果。可以将函数看作是一个有特定功能的机器,比如爆米花机,将玉米和调味品(实际参数)放入爆米花机(函数)中,运行机器(程序)将得到爆米花(处理结果)。
函数类型
声明函数时必须声明函数的类型。带返回值非函数类型应与其返回值类型相同。无返回值的函数类型为void类型。类型声明是函数的一部分,函数类型指的是返回值的类型,不是函数参数的类型。类如上例中int类型指的并不是a、b的类型而是指的是temp的类型。
当无需数据传入函数进行处理时,函数也可以没有形式参数即
类型名 函数名(void)
或为
类型名 函数名();
函数声明、定义
函数声明:完整的函数头便是函数的声明即 类型名 函数名(形式参数)
函数定义:完整的函数头和函数体即 类型名 函数名(形式参数){语句;}
要正确的使用函数,程序在第一次使用函数之前必须知道函数的类型。
方法一:把完整的函数定义放在第一次调用函数的前面;
方法二:提前函数声明(在函数调用前),函数的定义可以放在任意位置。
函数的声明及定义可以放在主调函数(main())的前面或主调函数的后面(主调函数花括号的后面)
函数调用
调用函数时不需要再表明函数类型,只需要 函数名(实际参数(按形式参数顺序用逗号隔开))即可。在函数中也可以调用奇自身或者其他函数。
学习/共进
欢迎各路大佬指点_
学无止境
成仙不问道