在C语言中,可以使用`time.h`库中的函数来实现计时功能。以下是一个简单的示例代码:
```c
include include int main() { clock_t start, end; double cpu_time_used; // 开始计时 start = clock(); // 在这里放置你想要计时的代码 for (int i = 0; i < 1000000; i++) { // do something } // 结束计时 end = clock(); // 计算所用的CPU时间 cpu_time_used = ((double)(end - start)) / CLOCKS_PER_SEC; // 输出程序运行时间 printf("程序运行时间为: %f 秒\n", cpu_time_used); return 0; } ``` 代码解释: `include `include `clock_t start, end;`:用于存储程序开始和结束时的CPU时间。 `double cpu_time_used;`:用于存储程序运行的时间。 `start = clock();`:记录程序开始运行的时间。 这里放置你想要计时的代码,例如一个循环。 `end = clock();`:记录程序结束运行的时间。 `cpu_time_used = ((double)(end - start)) / CLOCKS_PER_SEC;`:计算程序运行的时间,单位为秒。 `printf("程序运行时间为: %f 秒\n", cpu_time_used);`:将程序运行时间打印出来。 注意事项: `clock()`函数返回的是CPU时间,而不是实际经过的时间。 `CLOCKS_PER_SEC`是一个常量,表示一秒钟有多少个时钟计时单元,在Windows系统上通常为1000000,在Linux系统上通常为1000000000。 通过这种方法,你可以简单地测量C语言程序的执行时间。包含头文件
定义变量
开始计时
执行需要计时的代码
结束计时
计算CPU时间
输出结果