C語言Sleep clock time函式的使用

2021-06-29 10:00:57 字數 886 閱讀 7418

1、sleep

sleep函式的功能是讓程式掛起一段時間,第乙個字母大寫,只在vc中使用,標頭檔案為#include,單位為毫秒,若想掛起120毫秒,可以寫為:

sleep(120);

在linux gcc中,讓程式掛起一段時間的函式為sleep和usleep,sleep的第乙個字母小寫,sleep的單位是秒,usleep的單位為微妙us,1秒為1000毫秒,1毫秒等於1000微妙,linux中的sleep和usleep在標頭檔案#include中。

2、clock

clock在標頭檔案中定義,clock的函式原型為clock_t clock(void);不接受引數,在vc中clock_t為long int。這個函式的功能是返回從「程式開始執行」到「呼叫clock」這個時間段中,cpu計時單元的滴答(tick)數。在中還定義了乙個變數clocks_per_sec,表示一秒鐘時鐘會滴答多少次,定義如下:#define clocks_per_sec((clock_t)1000),即一秒滴答1000次,每毫秒滴答一次,所以我們可以認為clock的單位為毫秒。下面是關於sleep和clock的例子。

#include#include#include#include int main()

3、time

函式的功能為獲取當前的系統時間,在標頭檔案中,函式原型為 time_t time(time_t* timer),引數一般為null,time_t也是長整形,即long int。time的返回值為從cut時間2023年1月1日00:00:00到當前的秒數,單位是秒。示例程式為:

#include#include#include#include int main()

C語言 C語言組成

c語言由多個 c 檔案和 件組成 c c語言源 檔案 h c語言標頭檔案 c檔案 組成 1 標頭檔案 include include student.h 包括起來的是系統的標頭檔案 包含起來的是自己定義的檔案 2 巨集定義 define a.不帶引數的巨集 define 巨集名 替換的內容 defi...

從C語言到C 語言

c 讀作 c加加 是 c plus plus 的簡稱。顧名思義,c 是在c語言 的基礎上增加新特性。從語法上看,c語言是 c 的一部分,c語言 幾乎不用修改就能夠以 c 的方式編譯。對於c和c 的關係,有很多種說法,新人很容易認為c 是c的公升級版,c 比c要高階,c 高大上,c過時了,這種想法不一...

C語言 C語言之continue

c語言迴圈 c 語言中的continue語句有點像break語句。但它不是跳出該迴圈語句,continue是跳過本次迴圈直接開始下一次迴圈的。在for迴圈裡,continue會跳過本次迴圈,但是自增語句仍然會執行,而在while和do while語句裡嘖是跳過迴圈重新執行判斷語句 課堂作業內容為 輸...