求C语言程序:如何获得一个程序运行的时间?

求C语言程序:如何获得一个程序运行的时间?
最好能有一个可以运行成功的例子程序在里面,且能够代换别的程序。
当然,不一定非得C语言程序,也可以是C++程序。
在此先谢过!

在程序的开头引用now()方法得到时间,程序结尾也调用now()方法。
两个时间运算一下,就是这段程序运行的时间。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-08
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
clock_t start,finish;
start=clock();
for(i=0;i<=1000000;i++)
;
finish=clock();
printf("运行时间是%f\n",difftime(finish,start));//表示的是毫秒即千分之一秒
return 0;
}
第2个回答  2009-06-15
time库里有
包含time.h
里面好象有个TIME struct,还有个time函数,你可百度一下
拿到程序开始和结束的时间后,算一下差就行了
第3个回答  2009-06-08
在c++里面是有头文件里面包含函有这种函数的。c就不清楚了
第4个回答  2009-06-08
time.h
里面应该有

求C语言程序:如何获得一个程序运行的时间? 最好带一段简单的代码 新人...
cpu脉冲计数\/ cpu频率,获得开机以来的秒数。当然,这两个函数获得时间精度是很高的(us级别),只是我们一般用不到这么精确。linux下:include <sys\/sysinfo.h> 调用sysinfo()获得系统启动以来经历的秒数时间。这个不属于高精度计时。如果要进行高精度计时,高精度时间,C运行库的gettimeofday().(当然据...

用C语言如何打印出一段程序运行的时间
1、在程序最开始的地方获取一下系统当前时间并保存;2、在程序结束的地方获取一下系统当前时间并保存;3、两者相减即为程序运行时间,将其打印出来便可。参考代码如下:include <stdio.h>#include void main(){int i;clock_t t1 , t2;t1 = clock();for (i=0;i<1000000000;i++);t2 = clock...

C语言求一个程序运行时间
C\/C++中的计时函数是clock()。所以,可以用clock函数来计算的运行一个循环、程序或者处理其它事件到底花了多少时间,具体参考代码如下:include “stdio.h”#include “stdlib.h”#include “time.h”int main( void ){ long i = 10000000L; clock_t start, finish; double duration;...

C语言中如何输出显示程序的运行时间? 望赐教!
先调用QueryPerformanceFrequency()函数获得机器内部计时器的时钟频率。接着在需要严格计时的事件发生前和发生之后分别调用QueryPerformanceCounter(),利用两次获得的计数之差和时钟频率,就可以计算出事件经历的精确时间。

怎样用c语言设计计算程序执行的时间?
C语言中的头文件time.h中定义了库函数clock(),它返回的是从程序运行开始算起的时间,一时钟周期为单位,time.h还定义了符号:CLOCKS_PER_SEC,即一秒钟的时钟周期。这样就简单了,在头文件中加入#include,在程序main()主函数的开头定义long now=0;并给把clock()赋值给now,即now=clock()...

单片机c语言怎么记录程序运行时间
1、debug中查看运行时间。这个好像不太准确。2、反汇编后,通过指令周期和晶振频率计算。3、程序中加入定时器中断程序,来计算程序运行时间。看到你的问题,暂时就想起这么多。

计算C语言程序运行时间(hello world)
{ double start, finish;start = clock();\/\/取开始时间 printf("Hello, World!\\n");finish = clock();\/\/取结束时间 printf( "%f seconds\\n",(finish - start) \/ CLOCKS_PER_SEC);\/\/以秒为单位显示之 } 上面的代码理论上是可以显示printf("Hello, World!\\n");语句的运行时间的,但我...

怎么用C语言计算过程运行时间?具体点,文件头,等等...
\/\/vc环境 clock_t tb,te;tb=clock(NULL);for(int i=0;i<1000000;i++)for(int j=0;j<1000000;j++);te=clock(NULL);cout << (te-tb)\/CLK_TK << "毫秒"

C语言运行一条语句所用时间如何计算?
把time.h include进来 然后在代码的前面和后面都加一条代码,获得时间 long start=clock();long end=clock();两个减一下就是秒数

C语言汉诺塔问题如果移动十六个盘程序运行时间是多久用time函数?
可以使用C语言标准库中的time.h头文件中的clock()函数来获取程序运行时间。具体的方法如下:在程序开始运行时,调用clock()函数,获取当前系统时间,并将结果保存在一个变量中,如start_time。程序执行完毕后,再次调用clock()函数,获取当前系统时间,并将结果保存在另一个变量中,如end_time。计算程序...

相似回答