38962

38962



83


DALSZE INFORMACJE

W tym przypadku nic jesteśmy w stanie zamienić a i b miejscami, Ik> obie funkcje korzystają z siebie nawzajem. Rozwiązaniem jest wcześniejsze zadeklarowanie funkcji. Deklaracja fmikcji (zwana czasem prototypem) to po prostu przekopiowana pierwsza linijka funkcji (przed otwierającym nawiasem klamrowym) z dodatkowo dodanym średnikiem na końcu. W naszym przykładzie wystarczy na samym początku wstawić:

int b(int p);

W deklaracji można (>ominąć nazwy parametrów funkcji: int b(int);

Bardzo częstym zwyczajem jest wypisanie przed funkcją main samych prototypów funkcji, by ich definicje umicśck: po definicji funkcji main, np.:

int a(void); int b(int p);

int main()

return b(l);

>

int a() return b(0);

>

int b(int p)

<

if( p — 0 ) return 1; else

return a();

>

Z poprzednich rozdziałów pamiętasz, że na początku programu dołączaliśmy tzw. pliki nagłówkowe. Zawierają one wlaśmc prototypy funkcji i ułatwiają pisanie dużych programów. Dalsze informacje o plikach nagłówkowych zawarte są w rozdziale Tworzenie bibliotek.

Zmienna liczba parametrów

Zauważyłoś zapewne, że używając funkcji printf() lub scanf() po argumencie zawierającym tekst z odi>owicdniuii modyfikatorami mogłeś |X)daó praktycznie nieograniczoną liczbę argumentów. Zapewne deklaracja obu funkcji zadziwi Cię jeszcze bardziej:

int printf(const char *format, ...); int scanfCconst char *format, ...);

Jak widzisz w deklaracji zostały użyte 3 kropki. Otóż język C ma możliwość przekazywania nieograniczonej liczby argumentów do funkcji (tzn. jedynym ograniczeniem



Wyszukiwarka

Podobne podstrony:
Jeżeli podanie nie zawiera adresu, organ pozostawia je bez rozpatrzenia. W tym przypadku nic dokonuj
30 (426) ki tym informacjom jesteśmy w stanie stworzyć warunki optymalne dla jego wzrostu i rozwoju.
Scan080220080229 83 T L IJ S Z C Z E Średnie spożycie tłuszczów — nic więcej niż 20-30% kcal / dobę
W tej chwili produkujemy więcej informacji niż jesteśmy w stanie składować. Ulewa nam się, nie tylko
Lub Stopień dźwigni finansowej informuje o tym, jak zmieni się zysk przypadający na jedną akcję, jeż
ScannedImage 8 Watykańskiej (1589) nic jest dokładny ani w skali, ani w sposobie wykończenia; stanow
3. Zbyt często oglądana Nie jesteśmy w stanie przetworzyć takiego strumienia informacji. 50% informa
tylko rolę płatnika składki, która uzasadnia zastosowanie w tym przypadku art. 83 u.s.u.s.. ale takż
Statystyka opisowa udzieli nam w tym przypadku informacji na takie pytania, jak: ilu uczniów z każde
P1010860 (2) 348 7. ŁUKT 3. Za pomocą skrócenia wieszaków, lecz w tym przypadku, gdy ściąg nic ma zw
P1010860 (2) 348 7. ŁUKT 3. Za pomocą skrócenia wieszaków, lecz w tym przypadku, gdy ściąg nic ma zw

więcej podobnych podstron