歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> C語言編程的時間概念

C語言編程的時間概念

日期:2017/2/27 11:52:29   编辑:Linux文化

1、時間表示

在程序當中,我們經常要輸出系統當前的時間,比如我們使用date命令的輸出結果.這個時候我們可以使用下面兩個函數

#include

time_t time(time_t *tloc);

char *ctime(const time_t *clock);

time函數返回從1970年1月1日0點以來的秒數.存儲在time_t結構之中.不過這個函數的返回值對於我們來說沒有什麼實際意義.這個時候我們使用第二個函數將秒數轉化為字符串. 這個函數的返回類型是固定的:一個可能值為. Thu Dec 7 14:58:59 2000 這個字符串的長度是固定的為26

2、時間的測量

有時候我們要計算程序執行的時間.比如我們要對算法進行時間分析。這個時候可以使用下面這個函數。

#include

int gettimeofday(struct timeval *tv,struct timezone *tz);

strut timeval {

long tv_sec; /* 秒數 */

long tv_usec; /* 微秒數 */

};

gettimeofday將時間保存在結構tv之中.tz一般我們使用NULL來代替。

#include #include #include

void function()

{

unsigned int i,j;

double y;

for(i=0;i

Copyright © Linux教程網 All Rights Reserved