Anonimowy użytkownik
→Pierwszy program
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!==
|