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

Usunięta treść Dodana treść
Linia 383:
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>.
 
Istnieją dwa możliwe '''[[C/Funkcje#Deklarowanie_funkcji|prototypy (nagłówki)]]''' omawianej funkcji:
*<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>