Jazyky C a C++: Cílové znalosti


u zkoušky NEJSOU dovoleny poznámky/literatura


Jazyk C
-------------------------------------------------------------------
charakteristika jazyka  (norma ANSI/ISO C)
lexikální jednotky (klíčová slova, identifikátory, literály)
jednoduché typy (char,short,int,long,float,double,void), ukazatele
souvislosti ukazatel/pole
deklarace, definice, typedef, extern, static
strukturované typy: pole, struktury, unie, výčtové typy, 
  vztah pole - ukazatel, práce s pamětí
  zarovnání (alignment), little/big endian
operátory, výrazy, příkazy
funkce, parametry, vracené hodnoty, funkce s proměnným počtem argumentů
struktura programu (externí/statické proměnné a funkce), modularita
  principy sestavování programu (moduly, knihovny)
  použití a vytváření knihoven 
viditelnost identifikátorů, doba existence proměnných
makra, direktivy preprocesoru, operátory # a ##, podmíněný překlad
argumenty programu (argc, argv), 

základní standardní funkce (getchar, putchar, getc, putc, fopen,
  fclose, printf, scanf, strlen, strcpy, strcat, strcmp,
  exit, sprintf, sin, cos, abs, fabs, malloc, free, ... )
vstup/výstup (printf, getchar, scanf, putchar)
práce se soubory (fopen, fread, fwrite, fseek, fclose), 
dynamické přidělování paměti (malloc, free), 

[+cokoli bylo v DU (jazyk C, make, knihovny a sestavování)]


Základy C++ [nezkouší se!]
-------------------------------------------------------------------
charakteristika jazyka, základní rozdíly mezi jazyky C a C++
typ reference
přehled operátorů C++ (new, delete, ::, .*, ->*)
typová kontrola v C++
...
vstup/výstup (cin, cout, cerr, {i|o|f|str}stream)
standardní knihovna C++ (STL:kontejnery,algoritmy,iterátory,...)


Poslední modifikace: 17. May 2020
Připomínky k obsahu stránky posílejte na e-mail: peringer AT fit.vutbr.cz