Funkcje w C
Większość języków programowania komputerowego pozwalają stworzyć funkcję pewnego rodzaju. Funkcje pozwalają posiekać długi program w wymienionych sekcjach, tak, że można ponownie wykorzystać te sekcje w całym programie. Programiści dla niektórych języków, zwłaszcza przy użyciu technik programowania obiektowego, użyj metody terminu zamiast funkcji. Największa
Funkcje zaakceptować parametry i zwrócić wynik. Blok kodu, który obejmuje funkcję jest jego definicja funkcji. Poniżej znajduje się podstawowa struktura definicji funkcji: Największa
< > typu powrotu; < nazwa funkcji > (< parametry >) Największa
{Największa
< sprawozdanie > Największa
Zwrot < wartość odpowiednia dla typu powrotnej >; Największa
} Największa
Jako minimum, program C ma jedną funkcję o nazwie głównym. Kompilator będzie szukać głównej funkcji jako punkt wyjścia dla programu, nawet jeżeli główną funkcją wywołuje inne funkcje w nim. Poniżej znajduje się główny widzieliśmy w prosty C programu przyjrzeliśmy się wcześniej. Ma typ zwracanej liczby całkowitej, bez parametrów, i ma dwa oświadczenia (instrukcje wewnątrz funkcji), z których jeden jest jego return: Największa
int main () Największa
{
printf (" Jest to wyjście z mojego pierwszego programu \\ n "); Największa
return 0; Największa
} Największa
Funkcje inne niż główne mają definicję i jeden lub więcej wywołań funkcji. Wywołanie funkcji jest oświadczenie lub części oświadczenia w innej funkcji. Nazwy wywołaniu funkcji funkcja to dzwoni następują nawiasy. Jeśli funkcja ma parametry, wywołanie funkcji musi zawierać odpowiednie wartości, aby dopasować te parametry. Ta dodatkowa część wywołania funkcji nazywa przekazywania parametrów do funkcji. Największa
Ale co to są parametry? Parametr dla funkcji jest kawałek danych określonego typu danych, funkcja wymaga, aby wykonać swoją pracę. Funkcje w C może przyjąć dowolną liczbę parametrów, czasami nazywane argumenty. Każdy parametr dodany do definicji funkcji należy podać dwie rzeczy: jego typ danych oraz jego nazwę zmiennej w bloku funkcyjnego. Wiele parametrów być oddzielone przecinkiem. W następującej funkcji, są dwa parametry, obie liczby: Największa
int doubleAndAdd (int a, int b) Największa
{Największa