listing 1 time1.c - 採用不同格式輸出當前的日期和時間
#include #include #define bufsize 128
main()
/* output
the current date and time:
10/06/92 12:58:00
or in default system format:
tue oct 06 12:58:00 1992
or getting really fancy:
tuesday, october 06, day 280 of 1992.
the time is 12:58 pm.
*//* end of file */
listing 2 time2.c -展示如何計算將來某一天的日期以及以秒為單位計算出的執行時間
#include #include #include main()
/* output
how many days from now? 45
new date: fri nov 20 12:40:32 1992
elapsed program time in seconds: 1.000000
*//* end of file */
listing 3 date.h - 乙個簡單的日期結構
struct date
;typedef struct date date;
date* date_interval(const date *, const date *);
/* end of file */
listing 4 date_int.c - 計算兩個日期的間隔
/* date_int.c: compute duration between two dates */
#include "date.h"
#define isleap(y) \
((y)%4 == 0 && (y)%100 != 0 || (y)%400 == 0)
static int dtab [2][13] =,
};date *date_interval(const date *d1, const date *d2)
if (months < 0)
/* prepare output */
result.month = months;
result.day = days;
result.year = years;
return &result;
}/* end of file */
listing 5 tdate.c - 舉例說明日期間隔函式的使用
/* tdate.c: test date_interval() */
#include #include #include "date.h"
main()
/* sample execution:
enter a date, mm/dd/yy> 10/1/51
enter a later date, mm/dd/yy> 10/6/92
years: 41, months: 0, days: 5 */
/* end of file */
listing 6 ftime.c - 確定是否time1.c比time2.c更新
/* ftime.c: compare file time stamps */
#include #include #include #include main()
else
return exit_failure;
}/* output
time1.c is not newer than time2.c */
/* end of file */
listing 7 touch.c -通過覆蓋舊檔案或者建立乙個新的檔案來更新時間戳
/* touch.c: update a file's time stamp */
#include void touch(char *fname)
else
fopen(fname,"wb");
fclose(f);
}/* end of file */
C C 中如何計算程式執行的時間
乙個程式的功能通常有很多種方法來實現,怎麼樣的程式才算得上最優呢?舉個例子,如果實現同乙個功能的兩個程式,乙個一點按鈕就給出執行結果,而另乙個則需要漫長的時間去等待,就像安裝windows xp一樣 呵呵,太誇張了吧 你會去使用哪個程式呢?毋庸置疑,最優程式的第一條法則就是 程式的執行速度要快。那麼...
c c 計算程式執行時間
在c c 中經常需要獲取某段程式的執行時間,那麼如何來實現呢?使用time函式計算某段程式執行時間的 如下 time t start time time start time time consuming code time t end time time end time time t durat...
C C計算程式執行時間
clock t clock void 簡單而言,就是該程式從啟動到函式呼叫占用cpu的時間。這個函式返回從 開啟這個程式程序 到 程式中呼叫clock 函式 時之間的cpu時鐘計時單元 clock tick 數,在msdn中稱之為掛鐘時間 wal clock 若掛鐘時間不可取,則返回 1。其中clo...