Jazyky C a C++: Příklady
- Jazyk C:
- ijc-priklady-2024-04-29.tar.gz - nové příklady
- další odkazy jsou zastaralé
- suchar1.c - problém signed/unsigned char (pouze BC 3.1+)
- printarg.c - argumenty programu
- prototyp.c - demonstrace chyby při vynechání prototypu funkce
- x1.c, x2.c - základní test modularity
- suchar2.c - chyba char+EOF
- date-time.c - práce s časem
- výpočty v pohyblivé řádové čárce (floating-point):
- flt-test.c nepřesnosti při výpočtu
- cos-tab.c výpočet řady
- epsilon.c rozlišení
- z domácích úkolů:
- faktorial.c,
matice.c,
pocetrs.c,
strcmp.c,
sum.c
- něco ze zadání zkoušek:
- prevody.c,
inline-alloc-mat.c,
struktury.c,
- ostatní:
- test-copy.c
-- vliv algoritmu na rychlost kopírování souboru
- huff.c
-- příklad jednoduché komprese dat
- uuencode.c,
uudecode.c
-- kodóvaní a dekódování souboru pro přenos e-mailem
- ship.c
-- posílání pošty (netestováno!)
- Jazyk C++ (POZOR - zastaralé C++98):
- hello.cc
-- úvodní příklad
- cpp-p1.cc -- vstup/výstup
- cpp-p2.cc -- STL std::map
- cpp-p3.cc -- STL std::vector, algoritmus sort
- p1.cc,
p2.cc,
p3.cc,
p4.cc
-- Třída -- základní příklady
- stream1.cc,
stream2.cc,
stream3.cc,
fstream1.cc,
stream-redir.cc
-- vstup/výstup
- stringstream,
- ctr.cc,
ctrdtr.cc
-- základní konstruktory a destruktory
- neseřazené příklady:
- abstclas.cc -- abstraktní třídy
- bool.cc -- typ bool
- const.cc
- cpp-mptr.cc -- speciální ukazatele
- chrono-1.cc
- ctrdtr2.cc
ctr1d.cc
ctr2.cc
ctr2v.cc
disable.cc
dtr.cc
- file.cc
- friend.cc
- ginterval.cc
glist.cc
- inherit.cc
- io.cc
- max.cc
- multinh1.cc
, multinh2.cc
, multinh3.cc
, multinh4.cc -- násobná dědičnost
- nestclas.cc
- new.cc
newdelete.cc
- pp.cc
- ref.cc
- scomplex.cc
- smap.cc
- specptr.cc
- sstring.cc
- Standardní knihovna (STL):
- stl-io.cc
, stl-io2.cc
, stl-list.cc
, stl-sort.cc
- stl-vector-bool.cc
, stl-vector.cc
- svector.cc
- virtual.cc
- 1exception.cc
, 2exception.cc
, 3exception.cc
, 4exception.cc -- obsluha výjimek
Vše dohromady v jednom archivu:
priklady-cpp.tar.gz
- Různé speciality: (pouze pro zájemce)
- rdtsc.h
-- čtení 64 bitového čítače taktů (TSC) v procesoru
- time-profile.c
-- test časování přerušení a přepínání kontextu
- align-test.c
-- test vlivu zarovnání na rychlost přístupu do paměti
- Pentium-BUG.c
-- test chyby některých (zastaralých) procesorů Pentium (pozor - 'zamrzne')
- 'zatemňující' příklady:
basnicka.c,
howdy.c,
reversi.c
-- další viz www.ioccc.org
- programy, které tisknou svůj zdrojový kód:
replikace1.c
replikace2.c
- UNIX(tm), Linux, FreeBSD:
- test-vm.c
, test-vm2.c
-- průzkum adresového prostoru
- kbhit-unix.c
-- implementace funkce kbhit() v prostředí UNIXU,Linuxu,...
Poslední modifikace:
Připomínky k obsahu stránky posílejte na e-mail:
peringer AT fit.vutbr.cz