Funkcje biblioteczne C - Zegar ()
Biblioteka standardowa języka C - <time.h>
opis
C Funkcje biblioteczneclock_t zegara (void) Zwraca wykonanie programu z (zwykle na początku programu), czas używany przez zegar procesora.Aby uzyskać liczbę sekund wykorzystywanych przez procesor, trzeba podzielić CLOCKS_PER_SEC.
W systemach 32-bitowych, CLOCKS_PER_SEC równe 1000000, w przybliżeniu co 72 minut funkcja zwróci tę samą wartość.
oświadczenie
Oto () Funkcja zegara stwierdzenie.
clock_t clock(void)
parametry
- NA
Wartość zwracana
Funkcja ta zwraca ponieważ program rozpoczyna się od momentu, gdy zegar procesor jest używany. Jeśli to się nie powiedzie, to zwraca wartość -1.
Przykłady
Poniższy przykład ilustruje funkcję zegara () jest używana.
#include <time.h> #include <stdio.h> int main() { clock_t start_t, end_t, total_t; int i; start_t = clock(); printf("程序启动,start_t = %ld\n", start_t); printf("开始一个大循环,start_t = %ld\n", start_t); for(i=0; i< 10000000; i++) { } end_t = clock(); printf("大循环结束,end_t = %ld\n", end_t); total_t = (double)(end_t - start_t) / CLOCKS_PER_SEC; printf("CPU 占用的总时间:%f\n", total_t ); printf("程序退出...\n"); return(0); }
Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:
程序启动,start_t = 0 开始一个大循环,start_t = 0 大循环结束,end_t = 20000 CPU 占用的总时间:0.000000 程序退出...