Documents
založte složku prg
a v ní podsložku lab01
lab01
vytvořte soubor se jménem notes.txt
prg
přesuňte ze složky Documents
do domovského adresáře
wget https://cw.fel.cvut.cz/wiki/_media/courses/b3b36prg/labs/setup_gedit.zip
unzip setup_gedit.zip ./setup_gedit.sh
// example program in C #include <stdio.h> int main() { printf("Hello PRG!\n"); 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
Program spouštíme z příkazové řádky příkazem
./main
main.c
napište zdrojový kód programu, který vypíše na standardní výstup “Hello PRG!”
main.zip
, například příkazem: “zip main.zip main.c
“
int printf(const char *format [, arg, ...]); int fprintf(FILE *stream, const char *format [, arg, ...]);
if
if( podmínka ){ příkaz1 } else { příkaz2 }
for
for( inicializace ; podmínka ; změna){ příkaz }
char c = 'a'; int i = 1000,j; float x,y = 3.1415; printf("%c\n",c); printf("%i\n",c); printf("%d\n",i); printf("%+5d\n",i); printf("%x\n",i); printf("%f\n",y); printf("%10.3f\n",y); printf("\t%-g\n",y);
printf("%6d,%4d",86,1040); printf("\n"); printf("%12.5e",3.14159265); printf("\r"); printf("%.4f\n",85.167);
stdout
) a standardní chybový výstup (stderr
) pomocí funkce fprintf
./main >output.log 2>error.log
1-20.3-4.0e3
scanf("%d%d%f%f",&i,&j,&x,&y)
scanf
na základě formátovacího řetězce.
“%d/%d”
./main <input.log