以下是全局变量的例子,我们用全局变量模拟显示一个数字时钟。
#include<stdio.h>
#include<time.h>
int hour,minute,second;//定义全局变量
void Update()
{
second++;
if(second == 60)
{
second=0;
minute++;
}
if(minute==60)
{
minute=0;
hour++;
}
if(hour==24)
{
hour=0;
}
}
void Display()
{
printf("%2d:%2d:%2d\r",hour,minute,second);
}
void Delay()
{
int t;
for(t=0;t<1000000000;t++);//用循环体为空语句的循环实现延时
{
}
}
int main(void)
{
int i;
hour=minute=second=0;
for(i=0;i<10000000;i++)
{
Update();
Display();
Delay();
}
return 0;
}