Автор: cheops (10.10.2007 в 11:00)
С-стиль не очень рекомендуется, если вы разрабатываете программы на C++, так как язык C++ объектно-ориентированный и при разработке программ рекомендуется использовать стандартную библиотеку ввода-вывода IOstream, вместо старой системы ввода-вывода C. Иначе сложно будет выводить объекты в стандартный поток.
return 0 требуется для того, чтобы сообщить операционной системе или вызывающему программу процессу, что программа завершилась штатно, в противном случае возвращается число отличное от 0.
Последний стиль слишком ориентирован на командную строку - вы очищаете экран, хотя программа может запускаться вообще без окна или всё, что она выводит будет отправляться в файл, а данные, которые вы сотрёте с экрана будут нужны пользователю. Такой стиль хорош для демонстрационных программ, но в реальной практике, даже при разработке под консоль следует как можно меньше ограничивать пользователя. getch() - вы задерживаете окно, но в реальной консоли оно незакрывается и ввод символа становится излишним.