c++学习笔记(创建延迟循环)

需求:编写延时循环程序
clock()函数,返回程序开始执行后所用的系统时间(返回时间单位不一定是秒),

ctime将clock_t作为clock()返回类型的别名

ctime头文件定义了一个符号常量—CLOCKS_PER_SEC,该常量等于每秒包含的系统时间单位数

将clock函数返回的系统时间除以这个常量,可以得到秒数,或者将秒数乘以这个常量,可以得到以系统时间单位为单位的时间

 1 /*********************************/
 2 #include <iostream>
 3 #include <ctime>
 4 int main()
 5 {
 6     using namespace std;
 7     cout<<"Enter the delay time,int seconds: ";
 8     float secs;
 9     cin>>secs;
10     clock_t delay=secs*CLOCKS_PER_SEC;//以系统时间单位为单位的延时时间
11     cout<<"starting\a\n";
12     clock_t start=clock();     //开始时间
13     while(clock()-start<delay);//延时执行下面程序
14     cout<<"done\a\n";
15     return 0;
16 }

 

posted @ 2019-09-19 23:43  草叶321  阅读(430)  评论(0编辑  收藏  举报