
#include
<stdioh>
#include
<timeh>
int
main()
{
clock_t
t
=
clock();
/这里放入要测试速度的代码/
printf("运行时间%4f秒\n",
(double)(clock()
-
t)
/
CLOCKS_PER_SEC);
return
0;
}
#include <stdioh>
#include <timeh>
int main( )
{
long start,end;
start = clock();
//测试的程序段
end = clock();
printf("%ld\n",start-end);//单位:毫秒
return 0;
}
循环按照格式读入每组数据即可。
对于输入多组数据测试的情况,需要约定结束的类型,常用的有两种:
1
当读入数据为一组特定值时,结束测试。
比如每组2个整型数据,以空格分隔,当输入的两个数均为-1时,结束测试。代码可以写作:
int a,b;
while(1)
{
scanf("%d%d",&a,&b);
if(a == -1 && b == -1) break;//退出测试的条件。
//测试代码。
}2
当读到EOF时,结束测试。
同样读入两个整型数据,以空格分隔,当读到EOF时结束测试。代码可以写作:
int a,b;
while(scanf("%d%d",&a,&b) != EOF)//当出现EOF时,结束测试。
{
//测试代码。
}
#include <ioh>
#include <stdioh>
int main(void)
{
FILE f = 0; int fn = 0, sz = 0;
f = fopen("c:\\abctxt", "rb");
if(!f) {
fprintf(stderr, "File Not Found\n");
return 0;
}/end if/
fn = _fileno(f); /取得文件指针的底层流式文件号/
sz = _filelength(fn);/根据文件号取得文件大小/
printf("文件abctxt大小为:%d字节\n", sz);
fclose(f);
return 0;
}/end main/
备注:上述程序适用于任何一种文件,都可以直接求出大小。
以上就是关于编写一个C语言的小程序,如何测试它的运行速度全部的内容,包括:编写一个C语言的小程序,如何测试它的运行速度、在C语言中,怎么测试运行程序所用的时间、C语言如何实现输入多组数据测试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)