Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга6.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.45 Mб
Скачать

1.10 Організація програми

Програма на мові С складається з файлів двох типів – файлів заголовків і файлів коду. Файли заголовків мають розширення ".h", а файли коду – розширення ".с".

Програма мовою C складається із файлів двох типів – файлів заголовків і файлів коду. Файли заголовків мають розширення ".h", а файли коду – розширення ".с" або ".срр". Файли заголовків містять класи, шаблони, структури, об'єднання, перерахування, оголошення функцій, описи typedef, визначення констант, функції inline і директиви препроцесора.

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

#include "ім'я заголовкового файла" #include <ім' я заголовкового файла>

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

Файли коду містять реалізацію програми користувача і мають розширення ".с" або ".срр". Вони складаються з однієї або більше функцій. Одна з функцій, з яких починається виконання програми, повинна мати ім'я main. Функція main відрізняється від інших функцій тим, що її не можна викликати зсередини програми, а її параметри задаються операційною системою. Параметри у функції main можуть бути відсутні. Виклик функції (активізація) виконується двома способами: класичним – за іменем; побічно – через покажчик на функцію (див. тему "Покажчики"). Класичний спосіб виклику функції проводиться за допомогою вказівки імені в дужках, за яким указується список параметрів (аргументів). Список параметрів являє собою значення (змінних, констант, покажчиків констант або адрес), які необхідно передати функції для успішного розв'язання задачі. Функція активізується завжди, коли в керуючій програмі зустрічається ім'я функції. Після виконання відповідної функції управління передається назад у середовище програми (за винятком особливих ситуацій), яка продовжує свою роботу.

Контрольні запитання

  1. Що таке алфавіт мови програмування?

  2. Яка важлива відмінність мови С пов’язана з алфавітом?

  3. Що таке лексема?

  4. Що таке ключові слова?

  5. Що таке ідентифікатор?

  6. Що таке тип даних?

  7. Які існують категорії типів даних?

  8. Охарактеризуйте тип void.

  9. Що таке літерал?

  10. Які існують види літералів?

  11. Опишіть формат дійсного літералу.

  12. Що таке оператор?

  13. На які групи класифікують оператори мови С?

  14. Що представляє собою складений оператор?

  15. Для чого призначені оператори вибору та ітераційні оператори?

  16. Яке призначення операторів переходу?

  17. Що таке коментар? Для чого потрібні коментарі?

  18. Що таке препроцесор?

  19. Яким чином організована програма на мові С?***

  20. Напишіть коментарі до вказаної частини програми:

float vip = 0.8, prem = 0.9 ,base ,time , price;

printf(“ time= ”);

scanf(“ %d ”, &time);

printf(“ Write the number\n ”);

printf(“1 - vip; 2 - prem; 3 – base);

scanf(“ %d ”, &number);

if(number == 3) price = base * time;

if(number == 2) price = prem * time * base;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]