Kifejezések a c
Expression és működése
Kifejezések több, egymással összekötött adatműveletei - külön nyelvi szolgáltatók, hogy vissza értéket. Érvek műveletek úgynevezett operandusok. A legtöbb tranzakció vagy egyváltozós (az egyik operandus) vagy bináris (két operandus). Emellett műveletek jellemzik Elsőbbségi (precedencia) teljesíti a kifejezést. Például, az eredmény a kifejezés 5 + 4 * 2 lesz 14 18 helyett, mert a szorzás művelet magasabb a precedenciája, mint kívül. az azonos prioritású műveletek végrehajtása balról jobbra.
egyváltozós számtani
- ++ - növekmény, megnöveli a egész változó 1;
- -- - decrement változó értékét csökkenti az 1 egész szám;
- + - elhagyja a jele száma;
- - - Ez megváltoztatja a jele a számot.
Két változata van a növelő és csökkentő operátorok. Az előtag változat (az operandus a jobb oldalon) operandus azonnal megváltozik, postfix változata (bal oldali operandusa) megváltoztatja az operandus után a számítás a teljes kifejezés, amely magában foglalja az operandus.
bináris aritmetikai
- + - számok hozzáadását vagy vonalak;
- - - kivonás esetén a számokat;
- * - szorzás számok;
- / - osztás számok;
- % - kiszámításakor a maradék osztály számokat.
relációs operátorok
logikai műveletek
bitenkénti művelet
Ezeket a műveleteket a integer típusú.
- Bitenkénti invert;memória műveletek
Hozzáférés az osztály tagjai
- . - hozzáférést egy osztályának tagja;
- -> - a hozzáférést egy osztály tagja index;
- .* - Hozzáférés egy mutató a tanulót;
- -> * - dostupk mutató egy osztály tagja index.
típuskonverzió
- () - típusú átalakítás (régi stílus);
- const_cast - megváltoztatja a const attribútuma egy tárgy;
- dynamic_cast - dinamikus átalakulás;
- reinterpret_cast - index típusú transzformáció;
- static_cast - rendszeres átalakítás.
hozzárendelés működés
- = - rendel bal oldali operandusa jobboldali operandus értékét;
- op = - op műveletet hajt végre a operandusok és tárolja az eredményt a bal oldali operandusa.
egyéb műveletek
- () - a függvény hívás;
- , - vessző, lehetővé teszi, hogy a számítás kifejezéseket egymás után több (például, amelyek használják a hurok);
- :: - üzemeltetés bővíteni láthatóságát;
- . - feltételes művelet;
- sizeof - határozza meg a méret az operandus;
- typeof - határozza meg a típusát az operandus;
- typeid - visszaadja információt a típus.
Egyes műveletek STL meghatározott alfabetikus ekvivalens:
és BITAND, komple, not_eq, or_eq, xor_eq, and_eq, BITOR nem, vagy xor.