Страницы

Поиск по вопросам

вторник, 2 октября 2018 г.

Зачем использовать функции для выполнения программы?

Чем лучше использование функций для выполнения программы?
К примеру:
#include
void F0() { printf("Hello World") ; }
int main() { F0(); getchar(); return 0; }
Ведь можно в main выполнить команды ?


Ответ

Функции служат структурированию вашей программы.
Если вам качество программы неважно (например, программа простая, или вы не собираетесь её дальше разрабатывать и поддерживать), во многих случаях без функций можно и обойтись (важный контрпример: рекурсия).
Но если вы хотите сделать код легко читаемым, понятным, поддерживаемым, расширяемым, то вам нужно его структурировать: разделить на осмысленные части, и дать им имя. Это и есть ваши функции.
Заметьте, что вы в любом случае пользуетесь библиотечными функциями, наподобие getchar(): разработчики библиотеки уже структурировали её для вас.

Функции — не единственный метод структурирования программы. Например, ещё одно популярное, более мощное средство структурирования — классы.

Комментариев нет:

Отправить комментарий