24
IWZDZ1AL 5. PIERWSZY PROGRAM
int main (void)
int oznacza, że funkcja zwróci (tzn. przyjmie wartość jk» zakończeniu) liczby całkowitą w przypadku main ł>ędzie to kod wyjściowy programu: main to nazwa funkcji, w nawiasach umieszczamy parametry programu. Na tym etapie parametry programu nie będą nam potrzebne (vmd oznacza brak jwametrów). Używa się ich do odczytywania argumentów linii polecenia, z jakimi program został uruchomiony.
Kod funkcji umieszcza się w nawiasach klamrowych { i }.
Wewnątrz funkcji należy wpisać poniższy kod:
printf("Hello World!"); return 0;
Wszystkie polecenia kończymy średnikiem, return 0: określa wartość jaką zwróci funkcja (program): Liczl>a zero zwracana przez funkcję mainf) oznacza, że program zakończył się 1m*z błędów; błędne zakończenie często (choć nie zawsze) określane jest przez liczbę jeden*. Funkcję main kończymy nawiasem klamrowym zamykającym.
Twój kod powinien wyglądać jak poniżej:
ttinclude <stdio.h> int main (void)
{
printf ("Hello World!"); return 0;
Teraz wystarczy go tylko skompilować i urucłioiiiić.
Jeśli nie możesz skompilować powyższego programu, to najprawdopodobniej popełniłeś literówkę przy ręcznym przepisywaniu go. Zobacz też instrukcje na temat używania kompilatora.
Może też się zdarzyć, że program skompiluje się. uruchomi, ale jego efektu działania nie będzie widać. Dzieje się tak. ponieważ nasz pierwszy program po prostu wypisuje komunikat i od razu kończy działanie, nie czekając na reakcję użytkownika. Nie jest to problemem, gdy program jest uruchamiany z konsoli tekstowej, ale w innych przypadkach nie widzimy efektów jego działania.
Jeśli korzystasz ze Zintegrowanego Środowiska Programistycznego (ang. IDE), możesz zaznaczyć, by nie zamykało ono programu po zakończeniu jego działania. Innym sposobem jest (kalanie instrukcji, które wstrzymywałyby zakończenie programu. Można to zrobić dodając przed linią z return kod (wraz z okalającymi klamrami):
2Jeżeli cliccwz mieć pewność. Że twój program będzie działał (wprawnie również na platformach, gdzie I oznacza po|>rawite zakończenie (lub nie oznacza nic), możesz .skorzystać z makr EJtlT.SUCCESS i EIIT.FAILURE zdefiniowanych w pliku nagłówkowym stdlib.h.