Clock (jazyk C): Rozdiel medzi revíziami
Skočit na navigaci
Skočit na vyhledávání
(Vytvorená stránka „{{Funkcie jazyka c}} __NOTOC__ ==Funkcia clock== <properties> knižnica=<time.h> popis=vráti počet tikov hodín </properties> Funkčný prototyp: <source lang="c"> c…“) |
|||
(5 medziľahlých úprav od 3 ďalších používateľov nie je zobrazených) | |||
Riadok 14: | Riadok 14: | ||
==Popis Funkcie== | ==Popis Funkcie== | ||
− | + | Funkcia clock() vracia približný čas procesora, ktorý program spotrebuje. Čas clock() závisí od toho, ako operačný systém prideľuje prostriedky procesu, a preto môže byť čas clock() pomalší alebo rýchlejší ako skutočný čas.<ref>https://www.geeksforgeeks.org/clock-function-in-c-c/</ref> | |
==Parametre== | ==Parametre== | ||
Riadok 46: | Riadok 46: | ||
return(0); | return(0); | ||
} | } | ||
− | </source> | + | </source><ref>https://www.tutorialspoint.com/c_standard_library/c_function_clock.htm</ref> |
+ | |||
+ | ==Referencie== |
Aktuálna revízia z 22:53, 19. máj 2020
<ctype.h> | <limits.h> | <stdio.h> | <stdlib.h> | <math.h> | <string.h> | <time.h> |
---|---|---|---|---|---|---|
isalnum |
printf |
system |
Funkcia clock
knižnica | <time.h> |
popis | vráti počet tikov hodín |
Funkčný prototyp:
clock_t clock(void)
Popis Funkcie
Funkcia clock() vracia približný čas procesora, ktorý program spotrebuje. Čas clock() závisí od toho, ako operačný systém prideľuje prostriedky procesu, a preto môže byť čas clock() pomalší alebo rýchlejší ako skutočný čas.[1]
Parametre
Táto funkcia nemá žiadny parameter
Návratová hodnota
Táto funkcia vráti približný čas procesora, ktorý je použítý programom a pri chybe vráti -1.
Príklad
#include <time.h>
#include <stdio.h>
int main () {
clock_t start_t, end_t, total_t;
int i;
start_t = clock();
printf("Štart programu, start_t = %ld\n", start_t);
printf("Sken velkého cyklu, start_t = %ld\n", start_t);
for(i=0; i< 10000000; i++) {
}
end_t = clock();
printf("Koniec velkého cyklu, end_t = %ld\n", end_t);
total_t = (double)(end_t - start_t) / CLOCKS_PER_SEC;
printf("Celkový čas CPU: %f\n", total_t );
printf("Ukončenie programu...\n");
return(0);
}