Dalsi zahada v C -> Prevod long int na string

Miroslav Šinko sinkomiro na gmail.com
Úterý Červenec 26 10:13:37 CEST 2011


2011/7/26 Petr Tomasek <tomasek na etf.cuni.cz>:
> V c-cku je kazdy vyraz zaroven logickou hodnotou, neni duvod
> to "formalne" psat jinak.

Otazka je, co je to v C logicka hodnota :-)

Norma definuje vysledok porovnania <, >, =, !=, >=, <= ako hodnotu
typu int, s tym, ze pri splneni podmienky je hodnota 1, pri nesplneni
je hodnota 0. Tiez vysledky operatorov &&, || su typu int a vysledkom
je 1 alebo 0.
Dalej podla normy - podmienkovy "statement" if (podobne while) sa
vykona, ak je hodnota vyrazu nenulova.

Druha vec je pisanie podmienok, dodrzanie formalneho zapisu je
prevenciou chyb z nepozornosti.

miro


Další informace o konferenci Hw-list