Wstęp do programowania

Wstęp notatki wygenerowany automatycznie

...Wykłady z wstępu do programowania Politechnika Krakowska

Procedury i funkcje Funkcje w języku C W programie w języku C zawsze występuje co najmniej jedna funkcja - main - od której rozpoczyna się wykonanie całego programu. Oprócz niej mogą występować także inne funkcje zdefiniowane przez użytkownika. Ogólna struktura funkcji w języku C Funkcja dodająca dwie liczby Funkcja dodająca dwie liczby Funkcję add można zapisać w prostszy sposób: float add(float a, float b) { return (a+b); } Funkcja dodająca dwie liczby W wywołaniu funkcji jako parametry mogą występować zmienne, wyrażenia arytmetyczne lub stałe liczbowe, np. wynik = add(10,20); wynik = add(x1*20+4,x1/x2); Funkcja może nie zwracać żadnej wartości   wtedy jako typ zwracanego wyniku podajemy void, np. void drukuj(int a) { printf(“Liczba a wynosi: %d \n”,a); return; } Wywołanie funkcji w programie: drukuj(-10); Mogą istnieć funkcje, do których nie przekazujemy żadnych parametrów formalnych void linia() { printf(„ \n”); } Wywołanie funkcji w programie: linia(); Umieszczanie definicji funkcji w programie Definicje funkcji można umieszczać w dowolnym miejscu programu (przed lub po main). Należy jednak pamiętać o tym, że zasięg widzialności funkcji rozpoczyna się od miejsca jej deklaracji. Umieszczanie definicji funkcji w programie Przekazywanie parametrów do funkcji przez referencję Polega na tym, że do funkcji przekazywane są adresy zmiennych. Wszystkie operacje w funkcji wykonywane są zatem na zmiennych z funkcji wywołującej (poprzez adres tych zmiennych). Przekazywanie parametrów do funkcji przez referencję Zmienne lokalne i zmienne globalne    Zmienne zadeklarowane w funkcjach są zmiennymi lokalnymi widzianymi tylko w obrębie danej funkcji (bloku funkcyjnego) od miejsca, w którym zostały zadeklarowane. Zmienne zadeklarowane poza funkcją main są zmiennymi globalnymi widzianymi w całym programie od miejsca deklaracji. Jeśli zmienna globalna...

Podobne notatki