Чем лучше использование функций для выполнения программы?
К примеру:
#include
void F0() {
printf("Hello World") ;
}
int main() {
F0();
getchar();
return 0;
}
Ведь можно в main выполнить команды ?
Ответ
Функции служат структурированию вашей программы.
Если вам качество программы неважно (например, программа простая, или вы не собираетесь её дальше разрабатывать и поддерживать), во многих случаях без функций можно и обойтись (важный контрпример: рекурсия).
Но если вы хотите сделать код легко читаемым, понятным, поддерживаемым, расширяемым, то вам нужно его структурировать: разделить на осмысленные части, и дать им имя. Это и есть ваши функции.
Заметьте, что вы в любом случае пользуетесь библиотечными функциями, наподобие getchar(): разработчики библиотеки уже структурировали её для вас.
Функции — не единственный метод структурирования программы. Например, ещё одно популярное, более мощное средство структурирования — классы.
Комментариев нет:
Отправить комментарий