用于延迟的c++方法
第一个方法是比较传统的方法,是借助于循环完成的,如下面的代码:
//用于延时的传统方法
int main()
{
double wait=0;
while(wait<10000)
{
wait++;
}
return 0;
}
但是这个代码有一个问题便是不同计算机的系统时间不同,因此在不同的计算机上运行存在差异,这影响代码的可移植性。
接下来看看这个方法,它调用了头文件ctime。
//改进后的延迟方法
#include<iostream>
#include<ctime>
int main()
{
using namespace std;
cout<<"键入延迟时间";
cout<<endl;
float sec;
cin>>sec;
clock_t delay=sec*CLOCKS_PER_SEC; //CLOCKS_PER_SEC是表示一秒钟内包含的系统时间单位数
cout<<"开始计时"<<'\a\n';
clock_t start=clock();
while(clock()-start<delay)
{
cout<<"done\n";
}
return 0;
}

浙公网安备 33010602011771号