русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Загальна структура програми. Два простих приклади


Дата додавання: 2014-11-28; переглядів: 869.


 

Формально, текст будь-якої С++-програми будується з елементів наступних видів:

- директиви;

- оголошення;

- функції;

- коментарі.

 

Директиви

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

#include <stdlib.h>

Замість трикутних дужок можна записати лапки:

#include "stdlib.h"

В процесі компіляції програми такий рядок буде замінено текстом, що міститься у файлі stdlib.h. Трикутні дужки вказують на те, що файл stdlib.h буде відшукуватися у системному каталозі, шлях до якого прописано при інсталяції С++-пакету (звичайно це папка ..\INCLUDE). Якщо ж ім’я файлу включено у лапки, то його пошук спочатку буде здійснено у поточному (робочому) каталозі і, якщо його не буде знайдено, пошук буде продовжено у системному каталозі.

 

Оголошення

Оголошення являє собою запис, що містить опис деяких об'єктів. У мові С++ оголошення є різновидом операторів і повинні завершуватися символом « . Оголошення, також як і оператори, виконуються в процесі роботи програми і результатом виконання оголошення в більшості випадків є створення імен об'єктів та самих об'єктів з відповідними властивостями.

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

Приклад оголошення змінних дійсного типу без ініціалізації:

double x, y, z;

Оголошення двох простих константних об'єктів цілого типу з ініціалізацією:

const int N=10, M=25;

 

Функції

Функції виконують роль головних будівельних блоків, з яких будується будь-яка програма. Саме функції містять опис алгоритмів, що використовуються в програмі. У програмі обов'язково повинна бути функція з ім'ям main (головна функція). Вона є головною у тому сенсі, що виконання програми починається з виконання цієї функції і робота програми завершується при завершенні її роботи.

 

Коментарі

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

// текст, що може продовжуватися до кінця рядка

Для запису багаторядкового коментарю використовуються комбінації символів "/*" та "*/". Вони діють як своєрідні дужки, відокремлюючи певну частину тексту програми. Приклад запису багаторядкового коментарю:

/* текст,


<== попередня лекція | наступна лекція ==>
Історія та сучасність | Який може розташовуватися


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн