![]() |
|
Модераторы: Poseidon |
![]()
|
|
| marka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
привет!
вот назрел такой вопрос, что все не могу разобраться в чем отличие написания обычной программы на си для вычесления чего-нибудь и написания для того же функции... например, написать функцию для решения уравнения ax+b=c и просто как бы ввести все данные с клавы и это посчитать... там просто библиотеки подключаются дополнительно что ли, а тело программы остается таким же??? пожскажите, пожалуйста, простым языком |
|||
|
||||
| Fin |
|
|||
![]() Дракон->Спать(); ![]() ![]() Профиль Группа: Участник Сообщений: 687 Регистрация: 4.1.2006 Репутация: 1 Всего: 10 |
Если у тебя есть часто повторяюшиеся действия связанные логически, то нужно писать функции.
Например: Есть массив данных. Для работы с ним можно написать функции "Добавить элемент", "Удалить элемент", "Поиск элемента", "Сортировать массив" Прелесть структурного программирования поймеш, когда начнеш писать большие (более 500 строк) программы. -------------------- Пролетал мимо. |
|||
|
||||
| marka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
ну дык на словах так то оно так...
как это отражается на построении программы? |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
самым прямым образом если у тебя какое-то дествие повторяется 1000 раз ты будешь каждый раз набирать код заново? Для этого и существкют ф-ии -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Очень часто удобно даже просто разбивать программу на блоки. Так более видна структура. А это собственно и есть то, что давным давно окрестили структурным программированием
|
|||
|
||||
| marka |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
хм, вот если так считать получается что то вроде...
а каким образом переделать это в функцию?)
Это сообщение отредактировал(а) Fixin - 28.3.2006, 15:39 |
||||
|
|||||
| Fin |
|
|||
![]() Дракон->Спать(); ![]() ![]() Профиль Группа: Участник Сообщений: 687 Регистрация: 4.1.2006 Репутация: 1 Всего: 10 |
marka, Это слишком мелкий пример. Тут даже не развернещся. Напиши более серьезную программу. Например игру крестики-нолики. Сразу поймеш прелесть функций.
-------------------- Пролетал мимо. |
|||
|
||||
| Fixin |
|
||||||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 5 Всего: 18 |
Все
|
||||||
|
|||||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |