函数的应用
想实现流水灯的显示,可以创建一个实现流水灯显示的无返回值无参数的函数,
void flow_ledshow(void)
{
流水灯显示语句;
}
然后在需要的时候进行调用,例如在main函数里调用
void main(void)
{
flow_ledshow();
}
如果被调用函数是在调用函数之后定义或在其他文件定义的的,那么在调用函数的前面,应对被调用函数进行声明,声明格式例如
void flow_ledshow(void);
如果想实现温度测量的话,可以创建一个有返回值的无参函数
int temp_test(void)
{
int temp;//测温局部变量
测温语句;
return temp;//返回测量值
}
然后,在main里调用
int temp_gb=temp_test();
需要说明的是,只要出现return,return之后的程序不再执行,直接返回。
如果想实现显示特定花样的流水灯,可以创建一个带形参的函数
void flowled(char *kind)
{
显示语句;
}
然后进行调用
floweled(flowled1[]);
kind为形参,flowled1为实参,两个参数需保持类型上的一致。形参变量调用时候创建,调用结束释放,因此,实参可以像形参传递数据,而形参却无法向实参传递数据,即单向传递。