C语言中利用clock设计一个简单的定时器

time.h是C/C++中的日期和时间头文件,用于需要时间方面的函数,定义了四个变量类型、两个宏和各种操作日期和时间的函数。

其中计时函数是clock(),而与其相关的数据类型是clock_t。clock函数定义如下:

clock_t clock( void );

这个函数返回从程序开始到调用clock()函数时的时间。另外在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,你可以使用公式clock()/CLOCKS_PER_SEC来计算程 序开始到调用clock()函数的秒数。

示例程序如下:

1 #include<stdio.h>
 2 #include<time.h>
 3 
 4 void comback()
 5 {
 6     printf("this is timer 1nr");
 7 }
 8 
 9 void main(void)
10 {
11     clock_t start;
12     clock_t end;
13     clock_t timer1;
14 
15     start=clock();
16 
17     while(1){
18 
19     end= clock();
20     timer1=(end-start)/CLOCKS_PER_SEC;
21     if (timer1==10)
22         {
23          comback();
24          break;
25         }
26     }
27 }

程序运行结果:

程序启动10s后

C语言中利用clock设计一个简单的定时器

原文链接: https://www.cnblogs.com/rangerschen/p/13290301.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/200298

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午8:23
下一篇 2023年2月12日 下午8:23

相关推荐