C语言进阶:[11]时间处理
时间处理在编程中经常遇到。包括程序的运行时间和显示时间等。利用处理器时间,能够精确掌握程序关键代码运行的多少时间,为优化做准备。方法就是在关键代码运行前后加上处理器时间,然后进行转化,比较简单,代码如下:
![C语言进阶:[11]时间处理](https://exp-picture.cdn.bcebos.com/955ea0e434daf05e3be5b9c2751d96d81919e519.jpg)
clock_t 是处理器时间类型,clock()返回当前的处理器时间,CLOCKS_PER_SEC代表每秒所包含的数量,并且转换到double类型,这样进行除法时,按照双精度浮点数进行。程序进行了连续数值的相加,运行所花费时间是
![C语言进阶:[11]时间处理](https://exp-picture.cdn.bcebos.com/2f2909e951e10ef8d090158e2324d8e9cdd2cc19.jpg)
有时候,我们需要打印输出当前的时间,
![C语言进阶:[11]时间处理](https://exp-picture.cdn.bcebos.com/18aebc5f0c14c27b4f44463a2a46b7b1eff9391e.jpg)
time函数返回返回当前的日历时间,localtime返回从1970年到现在的本地时间,并填充到年月日时分秒等变量中,年份需要加上1970,月份需要加上1,返回的现在的时间。我们也可把时间格式化到字符串中去,利用sprintf函数很方便。显示结果如下
![C语言进阶:[11]时间处理](https://exp-picture.cdn.bcebos.com/023cff37c97622bcd1030fd4a05fd5460496281e.jpg)
时间的处理很是重要,希望上面两个例子对大家有用。
(共篇)上一篇:素数的判定|下一篇:声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。