title: CLOCKS_PER_SEC in C language found the time.h library
body: <p>Does CLOCKS_PER_SEC varies from system to system or is it constant for an operating system or is it dependent on the processor of that particular system??
  And also do help me explain the output of my code...is it right??</p>
  
  <pre><code>#include&lt;stdio.h&gt;
  #include&lt;time.h&gt;
  int main()
  {
  int a;
  long int b;
  clock_t start, end;
  
  start = clock();
  
  //Code for which the time is to be calculated
  for(a=0;;a++)
  {
      if(a&lt;0)
      {
          break;
      }
  }
  printf("int : %u\n",a);
  for(b=0;;b++)
  {
      if(b&lt;0)
      {
          break;
      }
  }
  printf("long int :%u\n",b);
  //code is over
  
  end = clock();
  
  //CLOCKS_PER_SECOND : the number of clock ticks per second
  printf("Starting Time:%u\n",start);
  printf("Ending Time:%u\n",end);
  printf("CLOCKS_PER_SEC:%u",CLOCKS_PER_SEC);
  printf("\nNumber of clock ticks:%u",(end - start));
  printf("\nTotal time:%u",(double)(end - start)/CLOCKS_PER_SEC);
  return 0;
  }
  </code></pre>
  
  <p><strong>output:</strong></p>
  
  <pre class="lang-none prettyprint-override"><code>int : 2147483648
  long int :2147483648
  Starting Time:0
  Ending Time:9073
  CLOCKS_PER_SEC:1000
  Number of clock ticks:9073
  Total time:1099511628
  Process returned 0 (0x0)   execution time : 15.653 s
  Press any key to continue.
  </code></pre>