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

Зміст курсу

Вступ до C++

Вступ до C++

1. Початок Роботи
2. Вступ до Операторів
3. Змінні та Типи Даних
4. Вступ до Потоку Програми
5. Вступ до Функцій

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

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

cpp

main

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

Примітка

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

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

cpp

main

copy
1234
int main() { 5 + 5; }

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

cpp

main

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

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

cpp

main

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

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

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

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

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

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

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

Select the correct answer

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

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

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

Секція 1. Розділ 2
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt