CLOCKS_PER_SEC
is a macro in C language and is defined in the <time.h>
header file. It is an expression of type, as shown below:
clock_t clock(void)
CLOCKS_PER_SEC
defines the number of clock ticks per second for a particular machine. The number of seconds elapsed since the launch of a program can be calculated with the following formula:
CLOCKS_PER_SEC
is always used in combination with the clock()
function. Below is an example of how you can use the macro CLOCKS_PER_SEC
to calculate the seconds that have passed since a program was launched:
#include <time.h> #include <stdio.h> int main(){ clock_t start, end; int i; start = clock(); printf("Clock ticks at starting time: %ld\n", start); for(i=0; i< 1000000000; i++){ } end = clock(); printf("Clock ticks at end time: %ld\n", end); printf("CLOCKS_PER_SEC: %ld\n", CLOCKS_PER_SEC); printf("The duration in seconds since the program was launched: %ld\n", (end-start)/CLOCKS_PER_SEC); return 0; }
RELATED TAGS
CONTRIBUTOR
View all Courses