Az üzemeltetők egy idegen nyelven

Cím a munka: Az üzemeltetők C ++

Szakterület: Informatika, kibernetika és programozás

Leírás: Az üzemeltetők a C ++ Matematikai operátorok C ++ operátorok ellenőrzése az expressziós szekvencia, a találatokat a számítások, illetve nem tesznek semmit (üres nyilatkozatok). szekvenciális hatása a elvégeznek.







Fájl mérete: 130,5 KB

Job letöltve: 46 fő.

Az üzemeltetők a C ++

A C ++, üzemeltetők ellenőrzése az expressziós szekvencia. találatok, amelyek a számítások vagy nem csinál semmit (üres nyilatkozatok). szekvenciális hatása szereplők végrehajtott bizonyos műveletek operandusokon # 150; az egyik a másik után, amint az az ábrán látható. 3.1.

Ábra. 3.1. Rendeltetése szekvenciális hatása szereplők a folyamatábra a program

Minden kifejezések C ++ pontosvesszővel végződjön. Hagyja, hogy a szolgáltatók csak a pontosvessző. A legegyszerűbb példa egy expressziós # 150; Ez a hozzárendelés működési értékeit:

Itt a és b # 150; operandusok, és X # 150; művelet eredménye. Ellentétben algebra, ez a kifejezés nem azt jelenti, hogy x = a + b. Ez a kifejezés úgy értendő, mint a következőképpen: értelmezi, hogy a összeadásával változók értékeit a és b a x változó. Annak ellenére, hogy a két tevékenység (a számítás a összeg és érték-hozzárendelés) egyidejűleg végezzük ezt a kifejezést, a telepítés után, csak egy pontosvesszővel.

értékadó operátor (=) készlet műveletek után az operandusok a jogot az egyenlőségjel, az operandus a bal oldalán.

Aritmetikai operátorok. Jelenleg öt aritmetikai operátorok. Emellett (+), kivonás (-), szorzás (*), egy osztás (/) és a rugalmassági modulust (%).

Kivonás előjel nélküli számok meglepetést, ha a kapott különbség negatív számot.

Osztás kissé eltér a megszokott. Abban az esetben, a osztás száma 21, 4-es számú (21/4) kapjuk válasza 5., hogy maradékot kapjunk szám 21 kell osztani modulo 4 (21 4%), így kapjuk maradékot 1.

Ahhoz, hogy egy töredék eredményt akkor kell használni a valós számokat. Például, expressziója 21,0 / 4,0 ad egy részleges válasz 5,25. Ha az osztalék és az osztó van valós típusú, akkor az eredmény is valós típusát. De ha az eredmény van hozzárendelve egy egész típusú változó, akkor az érték lesz csonka.

Nagyon gyakran a programok változó hozzáadott (vagy levonják) egységet. A C ++, növeli az érték egy lépéssel hívják. és csökkentik a # 150; csökkentéshez. Speciális operátorok vannak ezekre a tevékenységekre.

növelő operátor (++) növeli a változó értékét eggyel és csökkentő operátor (-) csökkenti azt eggyel. Például, ha a változó Counter növelni kell eggyel, akkor a következő kifejezést:

Counter ++; // Növekvő számláló egy jegyre jutó

Ez az operátor megegyezik a részlet:

Counter = Counter +1;

Azt gondolhatnánk, hogy a C ++ után kapta a nevét az alkalmazás a növekmény üzemeltető neve a nyelv elődje C. Tehát: C ++ inkrementális növekménye C.

Mivel a növekmény (++) operátor, és csökkentő (-) léteznek két változatban: az előtag és a postfix. Az előtag opció előtt rögzített változó neve (++ myAge) és a postfix # 150; ezt követően (myAge ++). Leegyszerűsítve, a használata esetén nem számít, de a komplex, amikor végre a növekmény egyetlen változó, majd egy másik változó hozzárendelése eredmény igen jelentős.

Prefix operátor értékeljük, mielőtt a hozzárendelés. és postfix # 150; után. Tekintsük a következő példát. Tegyük integer x változó értéke 5. Az expressziós int a = ++ x; azt mondja a fordító, hogy az x változó kell eggyel növekszik (azáltal, hogy egyenlő 6), majd rendelje hozzá a változó értéke egy. Következésképpen a változó értékét, és most 6, és az x értéke is egyenlő 6.

Ha ezután levelet int b = x ++. a fordító kap parancsot az első változó aktuális értéke b x (6), majd növelje az x változó eggyel. Ebben az esetben, az értéke a B változó értéke 6, és az x változó # 150; 7.

A C ++ nyelven, mint bármely más magas szintű nyelven, matematikai függvények. Nyilatkozat matematikai funkció is található a fájlban . Ha ilyen funkciót, meg kell adni egy sort az elején a program: # include . Táblázat. 3.1 ábra a jelölést a matematikai függvények, hozott C és C ++. Érvei matematikai függvények a float vagy dupla. Az érvek trigonometrikus függvények radiánban. Minden matematikai függvények visszatérjen egy dupla.

Ebben az esetben figyelembe: a = 81, b = 9, c = 65536. A generált sorszámokat T [i] függ a gombot T [0]. amely a felhasználó által beírt. A program eredményeit foglalja össze a táblázatban. 3.2.







Meg kell jegyezni, hogy a program listában 3.1 lehetne tenni anélkül, hogy a fájl . Ha ehelyett a függvény fmod (x. y) aritmetikai operátor használni modulo (%). Aztán ahelyett, hogy egy húr

T [i +1] = fmod (x c.);

mi lett volna, hogy írjon le

Azonban, ha kell használni a programot egy véletlen számot, akkor nem kell írni a saját funkcióit. Használhatja a könyvtár funkciója rand () a könyvtárból . Egy példa az ilyen funkció használatának listán látható 3.2. Ez a program megjeleníti a pozitív valós számok nulla és egy között.

Listing 3.2. A könyvtár funkciója rand () generálására pszeudo-véletlen számokat

using namespace std;

A (int i = 0; i<10; i++)

Az üzemeltetők egy idegen nyelven

Ha fut a program többször, akkor ugyanazt az eredményt kapjuk. Szóval, megint van dolgunk egy pszeudo-véletlenszám helyett valódi véletlen számokat.

A logikai operátor ÉS (ii) értékeli a két operandus, és ha mindkettő igaz (true), akkor az eredmény az AND operátor is igaz. ÉS operátor a programban a továbbiakban " ”. például:

if ((x == 5) (y == 5))

Ez visszaad egy logikai kifejezés igaz. ha a két változó (x és y) egyenlő 5, és a értéke hamis. ha legalább egyikük nem egyenlő 5.

A logikai operátor VAGY (OR) is értékeli a két operandus. Ha legalább egyikük igaz. az eredménye ez a szolgáltató is igaz lesz. OR operátort a program jelöljük: «|| ”.

Ez visszaad egy logikai kifejezés igaz. ha az érték minden x változó. vagy y változó. vagy mindkettő egyenlő, mint 5.

Logikai operátor NEM (NOT) értékeli csak egy operandust. Az eredmény a nem ellentéte az operandus. NEM szereplő a program kijelölt egy felkiáltójel”. „Például:

Ez egy logikai kifejezés visszatér csak akkor igaz, ha x nem egyenlő 5. Ez ugyanaz a kifejezés felírható más módon

Hat relációs operátorok táblázatban mutatjuk be. 3.3.

  1. Az üzemeltetők a feltételes ugrások

Feltételes operátor ha. Ez lehetővé teszi, hogy a kezelő ellenőrizze a feltétel (például azt, hogy a két változó azonos), és attól függően, hogy az eredmény, hogy végre egy bizonyos részén kódot. A blokk diagram Az algoritmus a program, ez a szolgáltató kijelölt az alábbiak szerint:

Ábra. 3.2. Rendeltetése, ha nyilatkozatát az tömbvázlata program algoritmus

A legegyszerűbb formájában, ha az állítás a következő:

A kifejezés zárójelben bármi lehet, de általában ez tartalmazza a relációs operátorok. Ha ez a kifejezés értéke false. Az utólagos nyilatkozata elhagyjuk. Ha ez igaz értékkel tér vissza. Az utasítás végrehajtása.

A blokk állítások zárójelek között, egyenértékű egy operátor. Ezért a feltételes operátor is használható az alábbiak szerint:

Elég gyakran a program megköveteli, hogy ha a feltétel (vagyis mikor fog visszatérni igaz) program végrehajtja egy blokk kód, és nem tesz eleget (vagyis, ha a feltétel hamis értékkel tér vissza); # 150; másik. Ebben az esetben használja a kulcsszó mást. amint az a példában.

Ahelyett, hogy az if, akkor az úgynevezett hármas feltételes állítás. Ez az egyetlen szereplő C ++, ami működik legfeljebb három operandus. Meg van írva a következő formában

(Expression 1). (Expression 2). (Expression 3)

Ez a sor olvasható a következő: „Ha a kifejezés 1 igaz, vissza a kifejezés értéke 2. egyébként a visszatérési értéke a kifejezés: 3”. Általános szabály, hogy a hozzárendelt érték változó. Például a kódot sor

egyenértékű a következő kifejezés

de ez sokkal rövidebb.

A switch. Bizonyos helyzetekben a használata, amely, ha nyilatkozatot vezethet nagyon bonyolult minták, számos beágyazott szereplők. C ++ alternatívát kínál megoldást erre a problémára # 150; az üzemeltető kapcsolót. Ez a nyilatkozat a következő szintaxist:

Egy eset érték: az üzemeltető;

esetén értéke a két: az üzemeltető;

esetében értéke N. üzemben;

A kifejezés zárójelben switch bármilyen érvényes kifejezés a C ++ nyelven, és az üzemeltető # 150; bármilyen érvényes nyilatkozat vagy blokk nyilatkozatok. Expression visszatér (vagy lehet egyedileg alakíthatjuk) egy egész számot. Ezért a használata logikai műveletek, illetve összehasonlító kifejezések elfogadhatatlanok.

Átalakulás megy végbe, hogy a vonal switch utasítás. ahol a kulcsszó után esetben fontos. megfelelő az eredmény expresszió. Ezzel a sztring operátorok végrehajtása folytatódik mindaddig, amíg az üzemeltető váltás megtörtént, vagy amíg egy break utasítással. Ha sem az esetben nem egyezik meg az értékét az eredmény a kifejezést, a nyilatkozatokat követően a kulcsszó alapértelmezett. és az ő távollétében a switch véget ér.

Listing 3.3. Egy példa egy switch-et

1: #include

4: using namespace std;

5: unsigned short int számot

6: cout <<“Enter a number between 1 and 5: “;

7: cin >> szám;

8: kapcsoló (szám)

10: az esetben 0: cout <<“Too small, sorry!”;

12: az esetben 5: cout <<“Good job! “ <

13: 4. eset: cout <<“Nice Pick! “ <

14: 3. eset: cout <<“Excellent! “ <

15: 2. eset: cout <<“Masterful! “ <

16: 1. eset: cout <<“Incredible! “ <

18: default: cout <<“Too large! ” <

21: cout <

Attól függően, hogy ez a coccoid formák oszthatók: monokokki mikrococcus vagy coccusok sejtek elrendezve egyszeresen; diplococcusok coccusok párban elrendezett, mivel a sejtosztódás történik azonos síkban; Streptococcus coccusok rendezett egy lánc-szerű szál gyöngyök létrejöjjön a sejtosztódás egy síkban a sejtekkel a felosztás után nem választják el egymástól; Ábra. A Bacillus spóra mérete kisebb, mint a vastagsága a rúd és így az alak a sejt nem változik. Spórákat a Clostridium átmérője nagyobb sejt vastagságú, és ezért a.

A legismertebb és legszélesebb körben használt besorolása baktériumok Bergi. Précis meghatározója baktériumok Bergi kilencedik kiadása kiadták 1980-ban Ezen osztályozás szerint, a prokarióták birodalmában, attól függően, hogy az arány a fény van osztva 2 megyék: Department cianobaktériumok fotoszintetikus és nem fotoszintetikus skotobaktery osztály.

gyakornoki jelentés

Lyantorskoye mező található egy késői fejlettségi jellemzője a magas víz vágott olaj. Jelenleg ezek az egységek vannak ellátva mintegy 10 működő kút és a módszer olajtermelés sokáig marad a leggyakoribb. Shop olaj és gáz CDNG 7 egy szerkezeti egység Lyantorneft olajmező kontroll. CDNG 7 Extraction gyűjtése és szállítása belül a halászati ​​olaj és a gáz.




Kapcsolódó cikkek