1:函数的概念
c源程序是由函数组成的,每个函数实现不同的功能,通过对函数的调用实现特定的功能。
2:函数的分类
在C语言中可以从不同的角度对函数分类
1:从函数定义的角度看,函数可以分为库函数和用户定义函数两种。
库函数,由c系统组成,用户无需定义,也不必在程序中组类型说明,只需在程序前包含有该函数的原型的头文件即可在函数中直接调用。
用户定义函数,由用户按需要写的函数,对于用户自定义函数,不仅要在函数中定义函数本身,而且在主函数模块中还必须对这个被调用的函数进行类型说明,然后才能使用。
2:还可以把函数分为有返回值的函数和无返回值的函数
有返回值的函数,此类函数被调用执行完后将向调用者返回一个执行结果,如果用户定义这种有返回值的函数,必须在函数定义和函数说明中明确返回值的类型。
无返回值的函数,此类函数用于完成某项特定的任务,执行完成后不向调用者返回函数值,用户在定义这种函数的时候可指定他的返回为“空类型”,空类型的说明符为“void”。
3:从主调函数和被调函数数据传送的角度又可以分为无参函数和有参函数。
无参函数在定义和说明以及调用中均不带参数,主调函数和被调函数之间不进行参数传送,此类函数通常永磊完成一组制定的功能,可以返回或不反回函数值。
有参函数,在函数定义级及函数说明中都有参数,称为形式参数,在函数调用时也必须给出参数,称为实际参数。进行函数调用时,主调函数把参数的值传送给形参,功被调函数使用。
3自定义函数的书写格式
函数定义分为三步:1声明 2定义函数 3调用函数
函数的基本格式:
返回值类型 函数名称(函数参数){
函数体;
}
例:int main(){
}
void text1(){
} |
|