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

Usunięta treść Dodana treść
Linia 489:
==Specjalne funkcje ==
=== Funkcja main() ===
Do tej pory we wszystkich programach istniała funkcja <tt>main()</tt>. Po co tak właściwie ona jest? Otóż jest to funkcja, która zostaje wywołana przez fragment kodu inicjującego pracę programu. Kod ten tworzony jest przez kompilator i nie mamy na niego wpływu.

Istotne jest, że każdy program w języku C '''musi zawierać''' funkcję <tt>main()</tt>.
 
 
Linia 498 ⟶ 500:
 
 
Istnieją dwa możliwe '''[[C/Funkcje#Deklarowanie_funkcji|prototypy (nagłówki)]]''' omawianej funkcji:<ref>[https://opensource.com/article/19/5/how-write-good-c-main-function opensource article : how-write-good-c-main-function]</ref>
*<tt>int main(void);</tt>
*<tt>int main(int argc, char **argv);</tt> <ref>Czasami można się spotkać z prototypem <tt>int main(int argc, char **argv, char **env);</tt>, który jest definiowany w standardzie POSIX, ale wykracza już poza standard C.</ref>