Връщане Цел-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 () никога няма да бъде изпълнено.