“函数”是从英文function翻译过来的,其实,function在英文中的意思既是“函数”,也是“功能”。从本质意义上说,函数就是用来完成一定的功能的。这样,对函数的概念就很好理解了,所谓函数名就是给该功能起一个名字,如果该功能是用来实现数学运算的,就是数学函数了。
注意: 函数就是功能。每一个函数用来实现一个特定的功能。函数的名字应反应其代表的功能。
在设计一个较大的程序时,往往把它分为若干个程序模块,每一个模块包括一个或多个函数,每个函数实现一个特定的功能。一个C程序可由一个主函数和若干个其他函数构成。由主函数调用其他函数,其他函数可以互相调用。同一个函数可以被一个或多个函数调用任意多次。
如下一个简单的代码:
#include<stdio.h>
int main()
{
void print_star(); //声明 print_star函数
void print_message(); //声明 print_message函数
print_star(); //调用 print_star函数
print_message(); //调用 print_message函数
print_star(); //调用 print_star函数
return 0;
}
void print_star() //定义 print_star函数
{
printf("******************\n");
}
void print_message() //定义 print_message函数
{
printf(" How do you do!\n");
}
输出: