Warning
This page is located in archive. Go to the latest version of this course pages. Go the latest version of this page.

1 - Úvodní cvičení

Záznam cvičení: Google Drive (nutná autorizace v doméně fel.cvut.cz)

Nastavení pro práci v učebně H13x

Tato část je platná pro první hodinu kontaktní výuky.
  • nastavte si heslo v počítačové učebně (Nastavení hesla) a seznamte se používaným prostředím
  • procvičte si práci v příkazové řádce
    • v adresáři Documents ve svém domovském adresáři si založte složku PRPA a v ní podsložku 01
    • ve složce 01 vytvořte soubor se jménem cviceni.txt
    • celou složku PRPA přesuňte ze složky Documents do domovského adresáře
    • přejmenujte cviceni.txt na main.c

Úvod do programování v jazyce C

C je nízkoúrovňový minimalistický programovací jazyk. Programování v C vyžaduje znalost syntaxe: balíček pravidel, které upřesňují skladbu příkazů a symbolů (např. závorek) s cílem vytvořit fungující posloupnost, tedy kompletní program. Syntaxe jazyka C se může zdát komplikovaná, ale s trochou cvičení se stane přirozenou.

Násleující program vypíše v terminálovém okně text Hello PRPA!. Program využívá k výstupu funkci printf, jejíž deklaraci najde v hlavičkovém souboru stdio.h.

// example program in C
#include <stdio.h>
 
int main()
{
    printf("Hello PRPA!\n");
    return 0;
}

Překlad programu

Překlad na spustitelný soubor z příkazové řádky lze provést příkazem

gcc -Wall -pedantic -std=c99 main.c -o main
pokud máte nainstalován překladač gcc a správně nastavené cesty. Pokud máte nainstalovaný překladač clang, přikaz bude vypadat podobně
clang -Wall -pedantic -std=c99 main.c -o main

Spuštění programu

Program spouštíme z příkazové řádky v případě OS Linux příkazem

./main

V OS Windows má spustitelný soubor automaticky příponu .exe, spuštění vypadá obdobně

main.exe

Úkoly

  • do souboru main.c napište zdrojový kód programu, který vypíše na standardní výstup “Hello PRPA!”
  • program zkompilujte a spusťte
courses/b0b99prpa/labs/lab01.txt · Last modified: 2021/09/22 17:29 by viteks