C语言中利用time函数和clock函数的区别
时间: 2023-12-04 07:02:07 浏览: 247
C语言中的时间函数
4星 · 用户满意度95%
time和clock都是C语言中用来计算时间的函数,但是它们的作用略有不同。
time函数返回当前的系统时间,并将其表示为从1970年1月1日0时0分0秒开始的秒数。time函数原型为:
```c
time_t time(time_t *t);
```
其中,time_t是一个整数类型,t是一个指向time_t类型变量的指针。如果t不为NULL,则time函数将当前时间存储在t指向的变量中。如果t为NULL,则time函数仅返回当前时间。
clock函数返回程序执行起点(通常是程序的启动点)到调用该函数时所用的CPU时间。clock函数原型为:
```c
clock_t clock(void);
```
其中,clock_t是一个整数类型,clock函数返回的是处理器时钟所使用的时间单位数。clock函数的返回值可以用于测量程序的运行时间或者计算程序执行某段代码所用的时间。
因此,time函数通常用于获取当前的系统时间,而clock函数通常用于测量程序的运行时间。
阅读全文