Връщане Цел-C
Много функции връщат някаква стойност в края на работата си. Типът данни, върнат от функцията, е посочен преди нейното име. (Ако функцията не връща никаква стойност, вместо тип се посочва ключовата дума void).
Създайте нова програма от командния ред на име С на градуса Във файл main.c добавете функция преди main (), която преобразува температурата от Целзий във Фаренхайт. Включете повикване към новата функция в main ().
float fahrenheitFromCelsius (float cel)
float fahr = cel * 1,8 + 32,0;
printf ("% f по Целзий е% f по Фаренхайт \ n", cel, fahr); връщане fahr;
int main (int argc, const char * argv [])
float freezeInC = 0;
float freezeInF = fahrenheitFromCelsius (freezeInC); printf ("Водата замръзва при% f градуса по Фаренхайт \ n", freezeInF); връщане 0;
Забележете как вземаме връщаната стойност на fahrenheitFromCelsius () и я присвояваме на плаваща променлива freezeInF? Страхотно, нали?
Изпълнението на функцията се прекратява, когато контролът се върне с команда за връщане.
Например, вземете следната функция:
плаваща средна (float a, float b)
printf ("Средното оправдава края \ n");
Ако извикате тази функция, повикването printf () никога няма да бъде изпълнено.