首页 > 编程语言 > 详细

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

时间:2020-07-12 22:44:11      阅读:78      评论:0      收藏:0      [点我收藏+]

  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 1\n\r");
 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/fcchen/p/13290301.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!