Добавлено: Сб сен 19, 2009 05:42:58
в сях есть функции
они могу возвращать результат, могут не возвращать
если не надо ничего возвращать и принимать входящих параметров, то пишется void
например функция, которая генерирует тональный сигнал
void beep(void){
...
}
все функции пишутся вне тела главной функции main
вызываются же внутри главной функции
пример из математики y=x+4
у нас есть 1 входной параметр и 1 выходной
char myfunc(char x){
return x+4;
}
вызываеш ее так
char y;
y = func(2);
значение у у тебя будет 6 и программа будет работать дальше
return пишеш только тогда, когда функция должна вернуть результат и перед ее названием стоит не void
функция так же может возвращать результат, не имея входных параметров
переменные внутри функции действуют только внутри нее
дургими словами - если у тебя уже есть переменная х в основной функции, то ты можеш снова использовать х и они никак не повлияют друг на друга
после завершения функции переменная уничтожается
много функций могут привести к переполнению стека и неотлавливаемым глюкам или тормозам
поэтому иногда лучше обойтись без функций и написать код 3 раза
они могу возвращать результат, могут не возвращать
если не надо ничего возвращать и принимать входящих параметров, то пишется void
например функция, которая генерирует тональный сигнал
void beep(void){
...
}
все функции пишутся вне тела главной функции main
вызываются же внутри главной функции
пример из математики y=x+4
у нас есть 1 входной параметр и 1 выходной
char myfunc(char x){
return x+4;
}
вызываеш ее так
char y;
y = func(2);
значение у у тебя будет 6 и программа будет работать дальше
return пишеш только тогда, когда функция должна вернуть результат и перед ее названием стоит не void
функция так же может возвращать результат, не имея входных параметров
переменные внутри функции действуют только внутри нее
дургими словами - если у тебя уже есть переменная х в основной функции, то ты можеш снова использовать х и они никак не повлияют друг на друга
после завершения функции переменная уничтожается
много функций могут привести к переполнению стека и неотлавливаемым глюкам или тормозам
поэтому иногда лучше обойтись без функций и написать код 3 раза