Q:编写一段程序,要求记录并输出该程序执行的时间。
#include<stdio.h>
#include<time.h>
#include<windows.h>
int main() {
clock_t start,end;
//程序运行到现在的时间
start= clock();//标记时间戳
//间隔1s
Sleep(1);
//程序运行到现在的时间
end=clock();//标记时间戳
printf("the time was: %f\n",(end-start)/ CLK_TCK);//用 end-start的差除以CLK_TCK是将该时间差转换以秒为单位
return 0;
}
clock_t 类型是<time.h>库文件中定义的表示时间值的算术类型。也就是说应用clock_t类型的变量可以记录存储一个系统时间值、
clock()函数的作用是返回从程序运行开始到调用clock()函数所花费的处理器时间。返回值类型是clock_t类型、
Sleep函数
功 能: 执行挂起一段时间
用 法: void Sleep(DWORD dwMilliseconds);
在VC中使用带上头文件 #include <windows.h> ( Sleep函数存放头文件:WinBase.h)
在gcc编译器中,使用的头文件因gcc版本的不同而不同
Sleep()单位为毫秒,sleep()单位为秒(如果需要更精确可以用usleep单位为微秒)
返回值:若进程/线程挂起到参数所指定的时间则返回0,若有信号中断则返回剩余秒数。
#include <windows.h>
#include<stdio.h>
int main()
{
int a;
a=1000;
printf("你");
Sleep(a);/* VC 使用Sleep*/
printf("好"); /*输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,Sleep()的单位为毫秒*/
return 0;
}
拥抱明天!
不给自己做枷锁去限制自己。
别让时代的悲哀,成为你人生的悲哀。

浙公网安备 33010602011771号