Код возврата
Число, которое программа отдаёт тому, кто её запустил, когда заканчивается. 0 — всё прошло хорошо, другое число — что-то пошло не так.
Строка return 0; в конце main отдаёт число 0 тому, кто запустил программу: консоли,
Visual Studio или другой программе. Это число не выводится на экран: программа сообщает его отдельно от текста, который печатает.
Договорённость такая: 0 — успех, любое другое число — ошибка. Какое именно, решает автор программы.
Например,
У main строку return 0; можно не писать: если main дошла до конца, C++ сам вернёт 0.
Мы пишем строку return 0; явно, чтобы было видно, какое число программа отдаёт.