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;
  • >> - Biteltolás jobbra;
  • <<- битовый сдвиг влево.
  • 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.

    Kapcsolódó cikkek