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

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

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

main.cpp

main.cpp

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

Примітка

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

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

main.cpp

main.cpp

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

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

main.cpp

main.cpp

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

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

main.cpp

main.cpp

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you show me how to display output in C++?

What happens if I use variables in the main function?

Can you explain more about expressions and statements in C++?

Awesome!

Completion rate improved to 3.85

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

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

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

main.cpp

main.cpp

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

Примітка

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

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

main.cpp

main.cpp

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

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

main.cpp

main.cpp

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

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

main.cpp

main.cpp

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