38956

38956



77


WYWOŁYWANIE

void (z łuig. pusty, próżny) jest słowem kluczowym mającym kilka znaczeń, w tym przypadku oznacza "brak wartości”.

Generalnie, w terminologii C pojęcie “procedura" nie jest używane, mówi się raczej “funkcja zwracająca void".

Jeśli nie podamy typu danych zwracanych przez funkcję kompilator domyślnie przyjmie typ int, choć już w standardzie C99 nieokreślenie wartości zwracanej jest błędem.


Stary sposób definiowania funkcji

Zanim powstał standard ANSI C. w liście parametrów nie podawało się typów argumentów, a jedynie idi nazwy. Również z tamtych czasów wywodzi się oznaczenie, iż puste nawiasy (w prototypie ftmkcji. nie w definicji) oznaczają, że funkcja przyjmuje nieokreśloną liczi>ę argumentów. Tego archaicznego sposobu definiowania funkcji nie należy już stosować, ale ponieważ w swojej przygodzk* z językiem C Czytelnik może się na nią natknąć, a co więcej standard nadal (z powodu zgodności z wcześniejszymi wersjami) dopuszcza taką deklarację to należy tutaj o niej wspomnieć. Otóż wygląda ona następująco:

typ_zvracany nazwa_funkcji(argument 1, argument2, argumentn) typl argumenty /*, ... */; typ2 argumenty /*, ... */;

/* ... •/

{

/* instrukcje */

>

Na przykład wcześniejsza funkcja iloczyn wyglądałaby następująco:

int iloczyn(x, y) int x, y;

{

int iloczyn_xy; iloczyn_xy ■ x*y; return iloczyn_xy;

>

Najuważniejszą wadą takiego sposobu jest fakt. że w prototypie funkcji nie ma podanych typów argumentów, przez co kompilator nie jest w stanie sprawdzić poprawności wywołania funkcji. Naprawiono to (wprowadzając definicje takie jak je znamy obecnie) najpierw w języku C++, a potem rozwiązanie zapożyczono w standardzie ANSI C z 1989 roku.

Wywoływanie

Funkcje wywołuje się następująco:

identyfikator (argumenti, argument2, argumentn);



Wyszukiwarka

Podobne podstrony:
Słowo ’var’ jest słowem kluczowym rozpoczynającym sekcję deklaracji zmiennych. Deklaracja zmiennych
Kolendowicz2 pylonach. Pomost jest zawieszony na cięgnach prostych, zwanych w tym przypadku wieszak
atak wirusa w jednakowym stopniu narażona jest praktycznie każda maszyna -i każda sieć. W tym przypa
Image67 (2) prądowego, ich wartość jest dobrana do maksymalnego prądu wyjściowego. W tym przypa
94280301 djvu F1ZYOLOGIA I KŁADU NERWOWEGO 283 ności i odruch jest wtedy wzmocniony lub łatwiej wy
77 (64) I.    Pytania wstępne Punktem wyjścia jest zdanie sobie sprawy z celów i możl
1Roland Barthes: MIT I ZNAK MIT JEST SŁOWEM Język potrzebuje szczególnych warunków aby stać się mite
„Ulro jest słowem pożyczonym od Blake’a. oznacza ono krainę duchowych cierpień, jakie znosi i musi z
DSC77 Skład mechaniczny nasion roślin strączkowych jest ? bardzo zróżnicowany pod względem ilościow
23 (77) IMfel mdiiFdteiFiM® Kiedy na skoczni jest wystarczajgco dużo śniegu, Paweł zaczyna treningi.
162,163 Teorie literatury X X reguły pragmatyczne. Podobnie twierdzi Gadamer: „Żadne słowo nie

więcej podobnych podstron