C/Funkcje: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Atcovi (dyskusja | edycje)
m Wycofano edycje użytkownika 193.105.35.209 (dyskusja). Autor przywróconej wersji to Adam majewski.
Znacznik: Wycofanie zmian
Linia 432:
Na razie nie musisz rozumieć powyższych kodów i opisów, gdyż odwołują się do pojęć takich jak [[C/Tablice|tablica]] oraz [[C/Wskaźniki|wskaźnik]], które opisane zostaną w dalszej części podręcznika.
 
Jeśli program nie wczytuje  &nbsp;żadnych argumentów to : <ref>[http://stackoverflow.com/questions/693788/is-it-better-to-use-c-void-arguments-void-foovoid-or-not-void-foo?rq=1 stackoverflow question : is-it-better-to-use-c-void-arguments-void-foovoid-or-not-void-foo?rq=1]</ref>
 
<source lang=c>
Linia 461:
}
 
Ostatnią rzeczą dotyczącą funkcji <tt>main</tt> jest '''zwracana''' przez nią '''wartość'''.<ref>[https://www.quora.com/If-we-use-void-main-why-does-the-function-give-same-output-like-int-main quora: If-we-use-void-main-why-does-the-function-give-same-output-like-int-main]</ref> Już przy omawianiu [[C/Pierwszy program|pierwszego programu]] wspomniane zostało, że jedynymi wartościami, które znaczą zawsze to samo we wszystkich implementacjach języka są 0, EXIT_SUCCESS i EXIT_FAILURE<ref>Uwaga! Makra EXIT_SUCCESS i EXIT_FAILURE te służą tylko i wyłącznie jako wartości do zwracania przez funkcję <tt>main()</tt>. Nigdzie indziej nie mają one zastosowania.</ref> zdefiniowane w pliku nagłówkowym stdlib.h. Wartość 0 i EXIT_SUCCESS oznaczają poprawne zakończenie programu (co wcale nie oznacza, że makro EXIT_SUCCESS ma wartość zero), natomiast EXIT_FAILURE zakończenie błędne. Wszystkie inne wartości są zależne od implementacji.
 
===Funkcje rekurencyjne===