GetTickCount()函數是一個Windows API函數,用于獲取系統啟動后的毫秒數。它返回一個32位的無符號整數,表示自系統啟動以來經過的毫秒數。
它的主要用途是測量程序的執行時間、計時和延時操作。可以通過調用GetTickCount()函數兩次,在兩次調用之間的差值即可得到程序執行的時間。
示例代碼如下:
#include <stdio.h>
#include <windows.h>
int main() {
DWORD start = GetTickCount();
// 程序邏輯
DWORD end = GetTickCount();
DWORD elapsed = end - start;
printf("程序執行時間:%d毫秒\n", elapsed);
return 0;
}
在上述示例代碼中,使用GetTickCount()函數獲取程序開始執行的時間戳,然后在程序邏輯執行完之后再次調用GetTickCount()函數獲取結束的時間戳。通過兩個時間戳的差值,即可得到程序的執行時間(單位:毫秒)。