zoukankan      html  css  js  c++  java
  • 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 1
    
    ");
     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后

  • 相关阅读:
    静态成员 执行顺序
    排序之插入排序
    结构体字节对齐问题
    建模基础&UML
    C#中隐藏(new)和方法重载(overide)的区别
    培训记录
    C笔记
    用例
    .NET架构
    C#格式化日期
  • 原文地址:https://www.cnblogs.com/fcchen/p/13290301.html
Copyright © 2011-2022 走看看