C语言获取程序运行时间
首先,该功能需要三个头文件和一个函数作为支撑
头文件:<stdio.h>、<windows.h>、<time.h>
函数:clock
程序运行时间模板
#include<stdio.h> # include <windows.h> #include<time.h> main() { long op,ed;//定义开始时间和结束时间 op=clock();//开始计时 */ 自己的程序代码 */ Sleep(1000);//静态方法,控制当前正在运行的线程 ed=clock();//结束计时 printf("运行时间为%ldms\n",ed-op);//运行时间 }
看不懂?来举个例子,很简单的
程序实例
#include <stdio.h> #include <stdlib.h> #include <windows.h> #include<time.h> /* 此处省略若干函数 */ void main() { Bintree T; long op,ed;//定义开始时间和结束时间 op=clock();//开始计时 printf("请输入一个二叉树:\n"); Create_Bintree(&T); printf("Tree Create OK!\n"); printf("先序遍历:\n"); Preorder(&T); printf("\n中序遍历:\n"); Inorder(&T); printf("\n后序遍历:\n"); Posorder(&T); printf("\n"); Sleep(1000); ed=clock();//结束计时 printf("运行时间为%ldms\n",ed-op);//运行时间 }
希望对您有帮助,您的支持是我创作最大的动力,谢谢!