#include <stdio.h>
#include <time.h>
#include <dos.h>
int main()
{
int i;int sum=0;
clock_t start,end;
clock_t start,end;
for(i=0;i<10000000000000000000000;i++)
sum+=i;
end=clock();/*记录程序员从开始运行至此刻的时间*/
printf("the time is:%f\n",(end-start)/CLK_TCK);//机器时间需要转化
return 0;
}
也可以写成:
#include <stdio.h>
#include <time.h>
int main()
{
int i;int t;int sum=0;
time_t start,end;
start=time(NULL);/*记录的是程序开始运行到此刻的时间*/
for(i=0;i<10000;i++)
sum+=i;
end=time(NULL);/*记录程序员从开始运行至此刻的时间*/
t=(end-start);//时间单位为秒
printf("the time is %d:\n",t);//神速,此时上面循环耗时很短
while(t<2)
{
end=time(NULL);/*记录程序员从开始运行至此刻的时间*/
t=(end-start);
}
printf("the time is:%d\n",t);
return 0;
}