C Reference function clock()

Usage of clock():

clock_t clock ( void );

Parameters:

None.

Return Value:

The number of clock ticks elapsed since the program start. If the function fails then it will return a value of -1. The clock_t type is defined in ctime.h.

Explanation:

The function returns the number of clock ticks elapsed since the start of the program.

The macro constant expression CLOCKS_PER_SEC specifies the relation between a clock tick and a second (clock ticks per second).

Note:The initial moment of reference used by clock as the beginning of the program on different platforms.

Source code example of clock():


	#include <stdio.h>
	#include <time.h>

	void sec_wait ( int sec )
	{
		clock_t wait_till_end;
		wait_till_end = clock () + sec * CLOCKS_PER_SEC ;
		while (clock() < wait_till_end) {} 	} 	int main () 	{ 		int i; 		printf ("Starting countdown...\n"); 		for (i=10; i>0; i--)
		{
			printf ("%d\n",i);
			sec_wait (1);
			if ( i == 3 )
				printf ("Engine started...\n");
		}
		printf ("and lift off....\n");
		return 0;
	}

Output example of the program above:


	Starting countdown...
	10
	9
	8
	7
	6
	5
	4
	3
	Engine started...
	2
	1
	And lift off....

This entry was posted in C Reference time.h Functions. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site. Tweet This! Tweet This! or use to share this post with others.

Leave a Reply: