溫馨提示×

C語言GetTickCount()函數(shù)的用法是什么

小億
218
2023-12-08 04:39:18
欄目: 編程語言

GetTickCount()函數(shù)是一個Windows API函數(shù),用于獲取系統(tǒng)啟動后的毫秒數(shù)。它返回一個32位的無符號整數(shù),表示自系統(tǒng)啟動以來經(jīng)過的毫秒數(shù)。

它的主要用途是測量程序的執(zhí)行時間、計時和延時操作??梢酝ㄟ^調(diào)用GetTickCount()函數(shù)兩次,在兩次調(diào)用之間的差值即可得到程序執(zhí)行的時間。

示例代碼如下:

#include <stdio.h>
#include <windows.h>

int main() {
    DWORD start = GetTickCount();

    // 程序邏輯

    DWORD end = GetTickCount();
    DWORD elapsed = end - start;

    printf("程序執(zhí)行時間:%d毫秒\n", elapsed);

    return 0;
}

在上述示例代碼中,使用GetTickCount()函數(shù)獲取程序開始執(zhí)行的時間戳,然后在程序邏輯執(zhí)行完之后再次調(diào)用GetTickCount()函數(shù)獲取結(jié)束的時間戳。通過兩個時間戳的差值,即可得到程序的執(zhí)行時間(單位:毫秒)。

0