Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / 3_кол / Лекції / лекция_C++ (5)_у.doc
Скачиваний:
7
Добавлен:
30.05.2020
Размер:
170.5 Кб
Скачать

Void main()

{

printf(“Добрий ранок, студент!!!”);

// Виводить на екран текст, який }

// розміщений в подвійних лапках.

}

Зауваження 5. Директиви програми, які розташовані між тією, що відкриває і закриває фігурними дужками, тобто між початком і кінцем програми, прийнято називати тілом програми. Всі директиви програми повинні обов'язково закінчуватися символом ; (крапка з комою).

Зауваження 6. У мові C текст, який слідує після символу // (подвійний слеш), сприймається комп'ютером як коментар для пояснення програми, а не як код, який треба виконати. Можливість коментувати директиви програми присутня в будь-якій мові програмування. У програмі «Добрий ранок, студент» така можливість була використана.

4. Директиви clrscr() і getch()

Функція getch() чекає натиснення клавіші. Дану функцію можна використовувати для перегляду екрану видачі результатів на різних етапах роботи програми. Коли комп'ютер зустрічає директиву getch() він переходить в режим чекання, при якому на моніторі видається екран результатів розрахунку. І в цьому режимі він знаходиться до тих пір, поки користувач не натискуватиме який-небудь символ на клавіатурі. Функція getch() міститься у файлі conio.h.

Розглянемо програму «Добрий ранок», в яку включена функція getch().

Програма 3 «Добрий ранок, студент».

#include <iostream.h>

#include <stdio.h>

#include <conio.h>

Void main()

{

clrscr(); // Очищає екран монітора

cout << “Добрий ранок, студент!!!”; // Виводить на екран видачі

// текст, який розміщений

// в подвійних лапках.

getch();

}

Після запуску програми на екрані результатів розрахунку з'явиться інформація:

Добрий ранок, студент!!!

Потім комп'ютер перейде до виконання директиви getch(). В процесі чекання виконання цієї коди комп'ютером користувач може вивчити (або проглянути, проаналізувати, перевірити) інформацію на екрані видачі, а потім натискувати будь-яку клавішу. Лише тоді комп'ютер завершить виконання програми і повернеться на робоче поле мови C.

На екрані видачі результатів зазвичай знаходиться інформація, яка залишається від попередньої роботи комп'ютера. Тому якщо програму

«Добрий ранок» запустити кілька разів (наприклад, п'ять), то на екрані видачі результатів буде наступне:

Добрий ранок, студент!!!

Добрий ранок, студент!!!

Добрий ранок, студент!!!

Добрий ранок, студент!!!

Добрий ранок, студент!!!

На екрані монітора бажано зберігати лише ту інформацію, яка з'явилася в процесі роботи останньої програми. У мові C є директива clrscr(), яка видаляє інформацію з екрану видачі результатів розрахунку. Цю функцію можна використовувати для очищення екрану перед видачею нових результатів роботи програми. Дана функція міститься у файлі stdio.h.

Розглянемо програму «Добрий ранок», в яку включимо директиву clrscr()

Програма 4 «Добрий ранок, студент».

#include <iostream.h>

#include <stdio.h>

#include <conio.h>

Void main() {

clrscr(); // Очищає екран монітора.

cout << “Добрий ранок, студент!!!”; // Виводить на екран видачі текст

// який поміщений в подвійних лапках.

getch();

}

Як тільки ця програма почне працювати, код clrscr() видалить з екрану видачі результатів розрахунків всю інформацію, яка знаходилася там до останнього запуску програми. Тому, скільки б разів програма «Добрий ранок» не запускалася, на екрані видачі результату зберігатиметься лише одне повідомлення:

Добрий ранок, студент!!!

Тобто зберігатиметься результат останньої роботи програми.

Будь-яку директиву в програмі можна використовувати багато разів. Вживання тієї або іншої директиви диктується лише умовою завдання.

Програма 5

#include <conio.h>

#include <stdio.h>

Соседние файлы в папке Лекції