一、函数的定义
定义的函数包括函数头和函数体两部分
函数头包括:
(1)返回值类型;
(2)函数名:函数的标识符,函数名再程序中必须是唯一的,要遵循标识符命名规则
(3)参数表:参数表可以没有变量也可以有多个变量,在进行调用函数时,实际参数将被复制到这些变量中;(实参和形参)
函数体包括
(1)局部变量的声明;
(2)函数的可执行代码。
注意:除了main函数外,其他函数再定义和调用时,参数必须是匹配的
二、函数分类
一般情况下分为两大类:库函数和自定义函数
库函数:由C语言系统提供,我们无须定义,再调用函数之前也不必再程序中作类型说明,只需在程序前包含由该函数的头文件,即可在程序中直接调用;
自定义函数:我们自己编写的用来实现特定功能的函数。
注:一个源文件由一个或多个函数组成。一个源程序文件是一个编译单位,即以源程序为单位进行编译,而不是以函数为单位进行编译。
三、函数定义的形式
标准语法格式
返回值类型 函数名(参数列表)
{
函数体(实现特定功能的过程)
}
无参函数:
返回值类型 函数名()
{
函数体(实现特定功能的过程)
}
注:(1) 对于无参函数,这个函数不准备返回任何数据,那么需要写上 void(void 就是无类型,表示没有返回值)
(2)如果这个函数没有参数,那么这个位置直接写上小括号即可(())
空函数:没有任何内容的函数,当然了也没啥实际作用;我有时需要先占一个位置来放置函数,但是该函数未编译,当我们需要完成某个功能的时候,就可以用一个编好的函数取代它(说实话,基本用不到)
返回值类型 函数名()
{
}
原文:https://www.cnblogs.com/wanglele521/p/10988155.html