Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Точка Входу Програми C++ | Початок Роботи
Вступ до C++

Точка Входу Програми C++

Свайпніть щоб показати меню

Кожна програма на C++ обов'язково повинна містити функцію main(). Вона виконує роль точки входу в програму. Без функції main() компілятор не знатиме, з чого починати виконання програми. Її ім'я зарезервоване, тобто ім'я функції main() не можна змінювати, і вона повинна мати певний сигнатур, щоб програма працювала коректно.

main.cpp

main.cpp

1234
int main() { return 0; }
  • int main(): початкова точка програми. Називається головною функцією, саме з неї починається виконання програми;
  • { }: фігурні дужки визначають блок коду. Усе, що знаходиться всередині цих дужок, належить до функції main і є частиною логіки програми;
  • return 0;: позначає завершення програми та вказує, що вона виконалася успішно. Значення 0 означає, що все пройшло добре. Якщо виникли проблеми, це значення може бути іншим у результаті виконання.
Note
Примітка

Оператор return 0; є необов'язковим наприкінці головної функції. Якщо його пропустити, компілятор автоматично додасть його. Однак функція main() завжди повинна мати тип повернення int.

Усередині функції main() можна починати писати свій код. Кожен вираз має закінчуватися символом ;, щоб програма розуміла, коли одна команда завершується і починається наступна.

main.cpp

main.cpp

1234
int main() { 5 + 5; }

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

main.cpp

main.cpp

123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

Ви можете писати стільки виразів, скільки забажаєте, але кожен з них має закінчуватися символом ;. Якщо ви приберете крапку з комою з 5+5;, C++ сприйме вираз як 5 + 5 1 - 8;, що буде для нього незрозумілим і призведе до помилки. Проте ви можете розміщувати весь свій код в одному рядку, якщо бажаєте.

main.cpp

main.cpp

1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Якщо запустити наведений вище код, на консолі нічого не з’явиться. Це тому, що C++ може пропустити обчислення, якщо визначить, що результат не використовується. Крім того, немає команди для відображення або збереження результату.

1. Яке з наведених тверджень про функцію main() є false?

2. Що допомагає визначити оператор return 0; наприкінці функції main()?

3. Що станеться, якщо пропустити крапки з комою наприкінці виразів у функції main()?

question mark

Яке з наведених тверджень про функцію main() є false?

Виберіть правильну відповідь

question mark

Що допомагає визначити оператор return 0; наприкінці функції main()?

Виберіть правильну відповідь

question mark

Що станеться, якщо пропустити крапки з комою наприкінці виразів у функції main()?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 2
some-alt