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

Структура Прогарами

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

<Підключення файлів заголовку>

<Оголошення глобальних змінних>

<Оголошення класів, функцій...>

int main([ int arge, char *argv[] ]) {

return 0;

}

На початку програми підключаються заголовні файли, в яких містяться оголошення ідентифікаторів без їх реалізації. Наприклад, щоб мати можливість вивести дані у вікно консолі необхідно підключити файл іostream, в якому міститься оголошення об'єкта cout. Підключення здійснюється за допомогою директиви include: #include <iostream>. За допомогою директиви include можна підключати як стандартні заголовні файли, так і призначені для користувача файли. Після підключення файлів здійснюється оголошення глобальних змінних. Змінні призначені для зберігання значень певного типу. Глобальні змінні видно у всій програмі, включаючи функції. Якщо оголосити змінну всередині функції, то область видимості змінної буде обмежена рамками функціїі в інших частинах програми використовувати змінну можна. Такі змінні називаються локальними. Після оголошення глобальних змінних можуть розташовуватися оголошення функцій і класів. Такі оголошення називаються прототипами. Опис прототипів детальніше розглянемо у наступних лабораторних.

Найголовнішою функцією в програмі є функція main (). Саме функція з назвою main() буде автоматично викликатися при запуску програми.

Функція має два прототипи : int main (); int main ( int argс , char * argv []) ; Перший прототип функції має синонім: int main (void) ; Значення void означає , що функція не приймає параметри . Подібний синтаксис використовується в мові програмування С. У мові C + + вказування ключового слова void є зайвим. Досить вказати порожні дужки. Другий прототип застосовується для отримання значень , зазначених при запуску програми з командного рядка. Кількість значень доступно через параметр argс , а самі значення через параметр argv. Перед назвою функції вказується тип значення . Ключове слово int означає , що функція повертає ціле число. Значення, що повертається вказується після ключового слова return в самому кінці функції main () . Число 0 означає нормальне завершення програми . Якщо вказано інше число, то це свідчить про аварійне завершення програми. Відповідно до стандарту, усередині функції main () ключове слово return можна не вказувати . У цьому випадку компілятор повинен самостійно вставити інструкцію, що повертає значення 0 . Значення, що повертається передається операційній системі і може використовуватися для визначення коректності завершення програми . Для завершення програми слід закрити фігурну дужку.

Коментарі в програмі

Коментарі призначені для вставки пояснень в текст програми і компілятор повністю їх ігнорує. Усередині коментара може розташовуватися будь-який текст, включаючи інструкції, які виконувати не слід. Пам'ятайте, коментарі потрібні програмісту, а не компілятору. Вставка коментарів у код дозволить через деякий час швидко згадати призначення фрагмента коду.У мові C присутні два типи коментарів: однорядковий і багаторядковий. Однорядковий коментар починається з символів // і закінчується в кінці рядка. Вставляти однорядковий коментар можна як на початку рядка, так і після інструкції. Якщо символ коментара розмістити перед інструкцією, то вона не буде виконана Якщо символи // розташовані всередині лапок, то вони не є ознакою початку коментара. Приклади однорядкових коментарів: