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

Dodane 1383 bajty ,  1 rok temu
m (Update syntaxhighlight tags - remove use of deprecated <source> tags)
==Pierwszy program==
[[C/Program#Jaki_jest_minimalny_program_.3F|Pierwszy, minimalny program]], który daje się skompilować i uruchomić:
 
Tworzymy katalog na nasz projekt. W katalogu tworzymy plik z rozszerzeniem ".c". W konsoli systemu Linux można to zrealizować następująco:
 
touch program_test_1.c
 
Następnie przechodzimy do edycji pliku przy pomocy edytora tekstowego. Można to wykonać np. edytorem Notepad++ (Windows) lub mcedit, vim, (Linux)
 
Wpisujemy do pliku treść programu
 
<syntaxhighlight lang=c>
void main(){}
</syntaxhighlight>
 
Należy zaznaczyć, że jest to postać skrajnie "skoncentrowana".
 
Kompilujemy program. W systemie Linux popularny jest kompilator gcc.
 
gcc program_test_1.c
 
Kompilator powinien utworzyć plik wykonywalny o domyślnej nazwie "a.out".
 
Uruchamiamy program. W konsoli systemu Linux piszemy:
 
./a.out
 
Co prawda program nic nie robi, ale możemy go traktować jako szkielet do dalszych prób.
 
W kompilatorze gcc możemy zmienić nazwę wydawanego programy przy pomocy flagi -o. Przykładowo w konsoli systemu Linux:
 
gcc program_test_1.c -o test_1.run
 
Możemy zrobić kod bardziej czytelnym
 
<syntaxhighlight lang=c>
/*
* Każdy program języka C musi zawierać podprogram (funkcję) o nazwie "main".
* Jest to pierwszy wykonywany fragment algorytmu
*/
 
/*
* funkcja "main" nie wydaje żadnych wartości, zatem jest typu "void"
* funkcja "main" nie pobiera żadnych parametrów, zatem ma "puste" nawiasy main()
*/
void
main()
{/* początek bloku funkcji "main" */
 
/* miejsce na zmienne */
/* brak */
 
/* miejsce na instrukcje */
/* brak */
 
}/* koniec bloku funkcji "main" */
</syntaxhighlight>
 
== Hello world!==
Anonimowy użytkownik