Точка Входу Програми C++
Свайпніть щоб показати меню
Кожна програма на C++ обов'язково повинна містити функцію main(). Вона виконує роль точки входу в програму. Без функції main() компілятор не знатиме, з чого починати виконання програми. Її ім'я зарезервоване, тобто ім'я функції main() не можна змінювати, і вона повинна мати певний сигнатур, щоб програма працювала коректно.
main.cpp
1234int main() { return 0; }
int main(): початкова точка програми. Називається головною функцією, саме з неї починається виконання програми;{ }: фігурні дужки визначають блок коду. Усе, що знаходиться всередині цих дужок, належить до функції main і є частиною логіки програми;return 0;: позначає завершення програми та вказує, що вона виконалася успішно. Значення 0 означає, що все пройшло добре. Якщо виникли проблеми, це значення може бути іншим у результаті виконання.
Оператор return 0; є необов'язковим наприкінці головної функції. Якщо його пропустити, компілятор автоматично додасть його. Однак функція main() завжди повинна мати тип повернення int.
Усередині функції main() можна починати писати свій код. Кожен вираз має закінчуватися символом ;, щоб програма розуміла, коли одна команда завершується і починається наступна.
main.cpp
1234int main() { 5 + 5; }
Вище наведено простий вираз. Вирази є основою для створення операторів і визначають, як обчислюються або змінюються значення в програмі. Наведений вираз не містить змінних, вбудованих команд чи чогось складного, але згодом ми будемо використовувати всі ці елементи.
main.cpp
123456int main() { 5 + 5; 1 - 8; 9 / 3; }
Ви можете писати стільки виразів, скільки забажаєте, але кожен з них має закінчуватися символом ;. Якщо ви приберете крапку з комою з 5+5;, C++ сприйме вираз як 5 + 5 1 - 8;, що буде для нього незрозумілим і призведе до помилки. Проте ви можете розміщувати весь свій код в одному рядку, якщо бажаєте.
main.cpp
1234int main() { 5 + 5; 1 - 8; 9 / 3; }
Якщо запустити наведений вище код, на консолі нічого не з’явиться. Це тому, що C++ може пропустити обчислення, якщо визначить, що результат не використовується. Крім того, немає команди для відображення або збереження результату.
1. Яке з наведених тверджень про функцію main() є false?
2. Що допомагає визначити оператор return 0; наприкінці функції main()?
3. Що станеться, якщо пропустити крапки з комою наприкінці виразів у функції main()?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат