下载此文档

C语言参考手册18.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
C语言参考手册18.doc第18章时间和日期函数
本章介绍的函数使c语言编程人员可以获得并使用日历日期和时间以及处理器时间,即运 行
程序所用的处理器时间量。
可以用日历时间记录运行程序或打开文件的日期,或计算过去或未来的日期。日历时间用 两种形式表示:时间函数返回的简单算术值;9mtime与localtime函数从简单算术值求出 的
分解的结构化形式。标准c语言函数strftime提供特定区域设置的格式。
处理器时间常用于衡量程序或部分程序的运行快慢。处理器时间表示为clock函数返回的 眸术值(通常是整型值)。
1 8. 1 clock> clock」、CLOCKS_PER一SEC、times
语法概要
#include〈time・ h>
typedef•••clock一t j
#def ine CLOCKS P 鹭 R SEC—
clock t clock(void);
clock函数返回当前进程使用处理器时间的近似值。时间单位随实现而不同,通常以微秒 寸单位。标准C语言clock函数允许实现者随意使用任何算术类型clock—t表示处理时间。 每
m g时间单位数(时钟滴答)用CLOCKS—PElLsEc宏定义。如果无法得到处理器时间,则返回 I [值一 1(转换成clock t类型。医团
编程人员要当心处理器时间被覆盖。例如,如果类型clock一t表示为32位,而clock 返回一 j时间单位为微秒,则返回的时间在大约36分钟内覆盖开始值。
例用clock函数定时标准C语言程序的方法如下:
^include〈time. h>
clock一t start, finish;
stort二clock();
process ();
finish二clock();
prlntf (” process ()took% £ seconds to execute\n” ,
((double) (finish—start)) / CLOCKS—PER—SEC);
转换成double类型的类型转换允许clock t与CLOCKS—・szc可以是浮点数或 整数。口
在传统c语言中,clock的返回类型为lon9,但返回的值实际上是uns igned lon9类型, ,n9是在这个语言中加入unsigned lon9之前使用的。计算处理器时间时总是用无符号算 术。
些非标准实现中使用times函数而不是clock函数,其返回的结构化值报告处理器时间的各 成员,通常用1/60秒为单位。语法如下:
316第二部分C语言库
#include<sys / types. h> ・
#include<sys / times. h>
long clock (void)j "
void times (struet tms^);
st rue t t ms (•••);
例可以用非标准times函数编写近似的标准C语言clock函数如下:
#include<sys / types. h>
#include<sys / times・ h>
#def ine CLOCKS PER SEC 6 0
long clock (void)
<
struet tms tmsbuf;
网 times(&tmsbuf);
retu

C语言参考手册18 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小健
  • 文件大小91 KB
  • 时间2021-09-15
最近更新