C 语言函数定义和声明

C 语言函数定义和声明

1. 函数的声明和定义

函数头与函数体两部分组成。其中函数头部分包含函数的返回值类型,函数名,函数的参数;函数体部分由实现函数功能的一条至多条语句组成。

返回值类型 函数名(函数){程序语句}

使用函数要先定义再使用。

2. 示例程序

#include <stdio.h>int week(int w){switch (w){case :printf("星期一\n");break;case :printf("星期二\n");break;case :printf("星期三\n");break;case :printf("星期四\n");break;case :printf("星期五\n");break;case :printf("星期六\n");break;case :printf("星期日\n");break;default:printf("输入的数字超出范围。\n");break;}return ;}int main(){int x = ;week(x);week();week();return ;}

运行结果:

星期五
星期四
输入的数字超出范围。

这个示例中定义了两个函数,一个是 week 函数,另外一个是 mian 函数。 week 函数的主要功能是将输入的数字转换为星期并打印到屏幕上。而在主要的 mian 函数中,我们使用了之前定义过的 week 函数。

3. 小结

函数由两部分组成。即函数头和函数体。在很多情况下函数的函数头会单独出现在一个程序的最上面,这是为了便于组织代码,使得函数即遵循了先声明再使用的基本原则,又可以让代码存放在程序文件中的任意位置,而把主要的程序写在程序的最下面,不便于阅读和修改。