Latest web development tutorials
×

C курс

C Язык учебника C Краткое введение C параметры окружающей среды C Структура программы C Базовый синтаксис C Типы данных C переменная C постоянная C Storage Class C операторы C судья C циркуляция C функция C Обзорное правила C массив C указатель C строка C структура C союз C поле Bit C typedef C Входной и Выходной C грамотность документов C препроцессор C заголовок C Слепки C Обработка ошибок C Рекурсия C Переменный параметр C Управление памятью C Параметры командной строки C Классические 100 случаев

C Стандартная библиотека

C Стандартная библиотека - справочное руководство C Стандартная библиотека - <assert.h> C Стандартная библиотека - <ctype.h> C Стандартная библиотека - <errno.h> C Стандартная библиотека - <float.h> C Стандартная библиотека - <limits.h> C Стандартная библиотека - <locale.h> C Стандартная библиотека - <math.h> C Стандартная библиотека - <setjmp.h> C Стандартная библиотека - <signal.h> C Стандартная библиотека - <stdarg.h> C Стандартная библиотека - <stddef.h> C Стандартная библиотека - <stdio.h> C Стандартная библиотека - <stdlib.h> C Стандартная библиотека - <string.h> C Стандартная библиотека - <time.h>

Функции библиотеки C - часы ()

C стандартная библиотека - <time.h> C стандартная библиотека - <time.h>

описание

C функции библиотекиclock_t часы (недействительными) Возвращает выполнение программы из (обычно в начале программы), время , затраченное на часах процессора.Для того, чтобы получить количество секунд, используемых CPU, вам нужно разделить CLOCKS_PER_SEC.

В 32-разрядных системах, CLOCKS_PER_SEC равна 1000000, примерно каждые 72 минут функция возвращает то же значение.

заявление

Здесь () функция синхронизации личных данных.

clock_t clock(void)

параметры

  • Не Доступно

Возвращаемое значение

Эта функция возвращает, так как программа начинается с момента используется процессор часов. Если это не удается, он возвращает значение -1.

примеров

Следующий пример иллюстрирует функция часов () используется.

#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);
}

Давайте скомпилировать и запустить эту программу, которая приведет к следующему:

程序启动,start_t = 0
开始一个大循环,start_t = 0
大循环结束,end_t = 20000
CPU 占用的总时间:0.000000
程序退出...

C стандартная библиотека - <time.h> C стандартная библиотека - <time.h>