— Jan Faigl 2023/09/25 09:47
gedit
nebo vim
. Určitě je také možné použít komplexní prostředí jako je např. CLion. Nicméně jeho konfigurace a prozkoumání všech možností, může velmi rychle překročit časovou dotaci předmětu.
my_prg
a složku lab01
.
lab01
vytvořte soubor se jménem program.c
.
lab01
přesuňte ze domovského adresáře do složky prg
.
program_c
na main.c
.
numbers.txt
a sorted-u.txt
příkazem diff . Vypište návratovou hodnotu posledního volaného příkazu echo $?
.
Klíčové nastavení editoru je pro formátování zdrojového kódu. V předmětu PRP je preferováno formátování nástrojem clang-format a nastavením stylu:
{BasedOnStyle: llvm, IndentWidth: 4, BreakBeforeBraces: Linux}
Formátování zdrojového kódu pak provedete např. následovně:
clang-format -style='{BasedOnStyle: llvm, IndentWidth: 4, BreakBeforeBraces: Linux}' muj_kod.c > formatovany_kod.c
V případě použití vývojového prostředí VS Code lze lokálně nastavit formátování vytvořením souboru .clang-format
, viz Programovací prostředí.
// example program in C #include <stdio.h> int main() { puts("Hello PRP!"); return 0; }
Překlad na spustitelný soubor provádíme z příkazové řádky příkazem
clang -Wall -pedantic -std=c99 main.c -o mainpřípadně
gcc -Wall -pedantic -std=c99 main.c -o main
main.c
napište zdrojový kód programu, který vypíše na standardní výstup “Hello PRP!”.
main.zip
, například pomocí příkazu: “zip main.zip main.c
“.
$?
a vyzkoušet si různé návratové hodnoty programu a řetězení kompilace a spuštění programu, včetně např. podmíněného spuštění programu v závislosti na úspěchu kompilace programu.