C/Pierwszy program: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 2:
Przyjęło się, że pierwszy program napisany w dowolnym języku programowania, powinien wyświetlić tekst "Hello World!" (Witaj Świecie!). Zauważ, że sam język C nie ma żadnych mechanizmów przeznaczonych do wprowadzania i wypisywania danych - musimy zatem skorzystać z odpowiadających za to funkcji - w tym przypadku ''[[C/printf|printf]]'', zawartej w standardowej bibliotece C (ang. ''C Standard Library'') (podobnie jak w Pascalu używa się do tego procedur. Pascalowskim odpowiednikiem funkcji ''printf'' są procedury ''write''/''writeln'').
 
W języku C deklaracje funkcji zawarte są w ''plikach nagłówkowych'' posiadających najczęściej rozszerzenie ''.h'', choć można także spotkać rozszerzenie ''.hpp'', przy czym to drugie zwykło się stosować w języku [[C++]] (rozszerzenie nie ma swych "technicznych" korzeni - jest to tylko pewna konwencja). W celu umieszczenia w swoim kodzie pewnego pliku nagłówkowego, używamy dyrektywy kompilacyjnej ''#include''. Przed procesem kompilacji, w miejsce tej dyrektywy wstawiana jest treśśtreść podanego pliku nagłówkowego, dostarczając deklaracji funkcji.
 
Poniższy przykład obrazuje, jak przy użyciu dyrektywy #include umieścimy w kodzie plik standardowej biblioteki C [[C\Biblioteka standardowa\Indeks tematyczny#stdio.h|stdio.h]] (Standard Input/Output.Headerfile) zawierającą definicję funkcji ''[[C/printf|printf]]'':