编写一个C语言的小程序,如何测试它的运行速度

编写一个C语言的小程序,如何测试它的运行速度,第1张

#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语言如何实现输入多组数据测试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10212222.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存