①.)首先要知道你用的是什么C语言?
如果更准确一点,通过时间中断器,在时间达到1秒后产生中断,这个方法精度好一些.
①.、用sleep延时刷新并获取系统时间来显示.
#includegraphics.h?
#includemath.h?
#includedos.h?
int?main()?
{?int?graphdriver=DETECT,graphmode;?
int?end_x,end_y;?
struct?time?curtime;?
float?th_hour,th_min,th_sec;?
setbkcolor(BLACK);?//使用黑色的背景色
while(!kbhit(0))?//若有键盘输入,则跳出,即是结束程序
{?setcolor(GREEN);?//把画笔设为绿色
circle(mid_x,mid_y,1);?//画出钟的圆心
gettime(curtime);?//取得系统当前时间
setcolor(RED);?
line(mid_x,mid_y,end_x,end_y);?//用红色线画出时针
//计算出分针坐标(分针长110)
end_x=mid_x+110*sin(th_min);?
end_y=mid_y-110*cos(th_min);?
line(mid_x,mid_y,end_x,end_y);?//用红色画出分针
sleep(BLUE);?//这里应该是打错,停止一秒,应为sleep(1000)
cleardevice();?//清除屏幕上的显示
}?
closegraph();?//关闭VGA屏幕,即返回文本方式
return?0;?
}
下面是delay
函数原型:
原型:
void
Delay(unsigned
int
nDelay)
{
unsigned
i,j,k;
for
(
i=0;inDelay;i++
)
k++;
用法:#include
system.h
功能:短暂延时
可以用以下两种方式
①sleep(n);n是以毫秒为单位的;
例如延迟一秒是sleep(1)或者是delay(1000);
以上就是土嘎嘎小编为大家整理的延时一秒的c语言函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!