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