Перша програма.
Суттєвою особливістю мови С( C++ ) порівняно з іншими мовами є те, що програми складаються з функцій, які відіграють роль підпрограм в інших мовах. Головна функція, яка має бути у кожній програмі, - це функція, наприклад, вигляду
main(void) { тіло функції з командою return 0; } |
де main() - заголовок функції. Ключове слово void означає, що функція не залежить від параметрів, його записувати не обов'язково. Функцію з параметрами розглядатимемо нижче. У тілі функції містяться команди та виклики інших функцій. Команди одну від одної відокремлюють символом ";" (крапка з комою). Текст функції закінчується командою повернення return. Тіло функції (усі команди після заголовка) записується у фігурних дужках { }.
Розглянемо програму, у результаті виконання якої на екран буде виведено повідомлення: Привіт, студенте! Я C++!
// Моя перша програма мовою C++
#include<iostream.h>
intmain()
{
cout« " Привіт, студенте! Я C++":
return 0;}
Розглянемо елементи програми. У першому рядку є коментар. Коментар - це фрагмент тексту програми, який слугує для пояснення призначення програми чи окремих команд і не впливає на виконання команд. Його записують так: //текст коментарю або так: /* текст коментарю */. У першому випадку коментар має бути або у кінці рядка, або єдиним у рядку. Другий спосіб більш універсальний: коментар можна записувати будь-де, не розриваючи лексем.
Директива #include <iostream.h> під'єднує бібліотечний файл iostream.h. Саме у цьому файлі описані функції, які дають змогу виконувати операції введення-виведення даних.
Далі у програмі записана обов'язкова функція main(). Ключове слово int означає, що функція main() повертатиме у точку виклику результат цілого типу.
Конструкція cout << забезпечує виведення на екран монітора повідомлення „Привіт, студенте! Я C++!".
Команда return слугує для виходу з функції main(). Числовий параметр після return є результатом (значенням) функції (у цій програмі - 0).
Зауваження . Функцію main() можна застосувати так:
void main() { тіло функції; } |
Така функція називається функцією main() типу void. Вона не повертає у програму жодних значень, тому команду return писати не треба.