头文件<time.h>
- 时钟函数clock():“函数返回从开始这个程序进程”到“程序中调用clock() 函数时之间的CPU时钟计时单元(clock tick)数”
- clock_t 是时钟数据类型(长整型)
- clock() 函数返回 CPU 时钟计数单元数(以毫秒为单位)
- CLOCKS_PER_SEC 是一个常量,表示 1s 包含的毫秒数
- ((double)t)/CLOCKS_PER_SEC 返回 t 转换成的毫秒数
#include<stdio.h>
#include<time.h>
#define n 1000000000
void test(){
int sum=0;
int i;
for(i=1;i<=n;i++){
sum+=i;
}
}
int main(){
clock_t start,end;
double s;
start=clock();
test();
end=clock();
s=(double)(end-start)/CLOCKS_PER_SEC;
printf("%lf second\n",s);
return 0;
}