C/Funkcje: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 193.105.35.209 (dyskusja). Autor przywróconej wersji to Adam majewski. Znacznik: Wycofanie zmian |
m →Funkcja main(): void |
||
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
<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===
|