Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačový program >>

Jak C Programování Works

kce volá ostatní funkce v ní. Následuje hlavní jsme viděli v jednoduchém C programu, jsme se podívali na dříve. To má návratový typ integer, nepřebírá žádné parametry, a má dva příkazy (instrukce ve funkci), z nichž jeden je jeho return:

int main ()

{

printf (" Toto je výstup z mého prvního programu \\ n "!);

return 0;

}

jiné než hlavní funkce mají definici a jednu nebo více volání funkce. Volání funkce A je prohlášení nebo část prohlášení v jiné funkci. Názvy funkce volání funkce, kterou volá následovaný závorkách. V případě, že funkce má parametry, volání funkce musí obsahovat odpovídající hodnoty, aby odpovídaly těchto parametrů. Tato dodatečná část volání funkce se nazývá předávání parametrů funkci.

Ale co jsou parametry? Parametr pro funkci je kus dat určitého datového typu, že funkce vyžaduje, aby dělat svou práci. Funkce v C může přijmout neomezený počet parametrů, někdy volal argumenty. Každý parametr přidán do definice funkce je třeba zadat dvě věci: její datový typ a jeho název proměnné v rámci funkčního bloku. Vícenásobné parametry jsou odděleny čárkou. V následující funkci, jsou dva parametry, a to jak celá čísla:

int doubleAndAdd (int a, int b)

{

return ((2 * a) + ( 2 * b));.

}

Další, pojďme pokračovat v naší podívat na funkcemi oddálením se podívat na to, jak zapadají do širšího programu C
Funkční Prototypy

V jazyce C, můžete přidat definici funkce kdekoli v rámci programu (s výjimkou v rámci jiné funkce). Jedinou podmínkou je, že musíte říci kompilátoru předem, že funkce existuje někde později v kódu. Budete to dělat s prototypem funkce na začátku programu. Prototyp je prohlášení, že vypadá podobně jako na první řádek definice. V jazyce C, nemusíte dát jména parametrů v prototypu, pouze datové typy. Následující je to, co by se funkce prototyp vypadat pro doubleAndAdd funkce:

int doubleAndAdd (int, int);

Představte si, že funkční prototypy jako dodacího listu pro váš program. Kompilátor bude rozbalit a sestavit svůj program, stejně jako byste mohli vybalit a sestavit novou polici. Seznam balení vám pomůže ujistit, že máte všechny kousky, které potřebujete v poli, než začnete montáží polici. Kompilátor používá funkci prototypy stejným způsobem, než začne montáží programu.

Pokud jste po spolu s sample.c programem jsme se podívali na dříve, otevřít a upravit soubor, přidat funkce prototyp ,