Search
Documents
prg
lab01
notes.txt
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 main
gcc -Wall -pedantic -std=c99 main.c -o main
Program spouštíme z příkazové řádky příkazem
./main
main.c
main.zip
zip main.zip main.c
char, int, float, double
int scanf(const char *format [, address, ...]);
int getchar(void);
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
stderr
fprintf
fprintf(stdout,"Standardní výstup: %d",i); fprintf(stderr,"Error výstup: %d",i);
./main >output.log 2>error.log
1-20.3-4.0e3
scanf("%d%d%f%f",&i,&j,&x,&y)
scanf
“%d/%d”
./main <input.log