需求:编写延时循环程序
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<<"startinga "; 12 clock_t start=clock(); //开始时间 13 while(clock()-start<delay);//延时执行下面程序 14 cout<<"donea "; 15 return 0; 16 }