{
< pareiškimai >
grąža < vertė tinka grįžtamasis >;
}
Bent C programa turi vieną funkciją pavadintą pagrindinis. Kompiliatorius ieškos pagrindinės funkcijos kaip atspirties tašku programos, net jei pagrindinė funkcija ragina kitas funkcijas joje. Toliau pagrindinis matėme paprasta C programą mes pažvelgė anksčiau. Ji turi grįžti tipo sveikasis skaičius, nesiima jokių parametrų, ir turi dvi ataskaitas (nurodymus pagal funkciją), vienas iš kurių yra jo Grizimas: Rīga,
int main ()
{
printf (" Tai išėjimas iš mano pirmosios programos \\ n "!);
grąža 0;
}
išskyrus pagrindines funkcijas turi apibrėžimas ir vieną ar daugiau funkcijų skambučius. Funkcija skambutis pareiškimas ar dalis per kitos funkcijos ataskaitoje. Skambinimo funkcijos pavadinimai funkcija jis skambina po skliausteliuose. Jei funkcija turi parametrus, skambinimo funkcijos turi būti atitinkamas vertes, kad atitiktų šiuos parametrus. Ši papildoma dalis skambinimo funkcijos yra vadinamas artimųjų parametrus funkcijos.
Bet kas yra parametrai? A funkcijos parametras yra duomenų apie tam tikro tipo duomenų, kad funkcija reikalinga norint padaryti savo darbą gabalas. Funkcijos C gali priimti neribotą skaičių parametrų, kartais vadinamas argumentus. Kiekvienas parametras pridėta prie funkcijos apibrėžimas turi nurodyti du dalykus: savo duomenų tipas ir jo kintamojo pavadinimą per funkcija blokas. Keli parametrai yra būti atskirtos kableliais. Į tokią funkciją, yra du parametrai, tiek sveikieji skaičiai: Rīga,
int doubleAndAdd (int a, int b)
{
grąža ((2 * a) + ( 2 * b));.
}
Be to, tegul toliau mūsų pažvelgti funkcijų patolinti pažvelgti, kaip jie tilptų didesnės C programos
Funkcija Prototipai
C, galite pridėti funkciją apibrėžimą bet kurioje programoje (išskyrus per kitos funkcijos). Vienintelė sąlyga yra ta, kad jūs turite pasakyti, kompiliatorius iš anksto, kad funkcija egzistuoja kažkur vėliau kodą. Jūs tai padaryti su funkcija prototipą programos pradžioje. Prototipas yra teiginys, kad panašus į pirmoje eilutėje pateiktą apibrėžimą. C, jūs neturite duoti apie šio prototipo parametrų, tik duomenų tipų pavadinimai. Toliau yra tai, ką funkcija prototipas atrodys už doubleAndAdd funkcija: Rīga,
int doubleAndAdd (int, int);
Įsivaizduo