logo search
ООП для Заоч / Пинчук Лозовская Программир на С

Void runtimer();

float timer();

Ця пара функцій обслуговує таймер, який можна використовувати для виміру проміжків часу. Процедура runtimer здійснює ініціалізацію (установку в нульове значення) таймера. Функція timer повертає поточне значення таймера від моменту його ініціалізації у секундах. Точність виміру часу визначається частотою переривань, які генеруються системним таймером комп'ютера. Як правило, ця частота становить величину, порядка 18 Гц. Одержати точне значення цієї частоти можна прочитавши системну змінну CLK_TCK . Для одержання результату виміру часу з погрішністю, що не перевищує 1%, необхідно, щоб вимірювана тривалість не була меншою ніж 5 секунд.

У прикладі програми, наведеної нижче, вимірюється проміжок часу від запуску програми до натискання довільної клавіші.

// Приклад 1

#include <syst.h>