在C语言中,怎么测试运行程序所用的时间?

如题所述

第1个回答  2015-06-25
#include <stdio.h>
#include <time.h>
int main( )
{
long start,end;
start = clock();

//测试的程序段

end = clock();

printf("%ld\n",start-end);//单位:毫秒
return 0;
}追问

哦哦,谢谢,那么你认为我要测试这个程序的运行时间,应该把测试放在什么位置呢?

追答

你不知道你要测试哪一段的程序吗?我的意见是从for循环开始到getch()之前

本回答被提问者和网友采纳
第2个回答  2015-06-25
头文件time.h

int a=clock();//从这开始计时

这放要测试时间的代码

int b=clock();//到这结束
int c=b-a;//算出来的单位是毫秒追问

谢谢,那么你认为我的这个程序中的测试时间应该放在什么位置上比较好呢?

追答

放在int定义的开头,结束的话加在你的getch()后面,你试试看看