Kaip naudoti priskyrimo operatorių C

Kaip Naudoti Priskyrimo Operatoriu C



„Operatoriai atlieka pagrindinį vaidmenį kiekviename skaičiavime, kurį atlieka kompiuteriai. Šiame straipsnyje pagrindinis dėmesys bus skiriamas priskyrimo operatoriams.

Dažniausiai naudojamas priskyrimo operatorius =. Be to, dvejetainiai operatoriai apima

Užduočių operatoriai. Jie turi žemiausią pirmumo lygį, palyginti su kitais operatoriais, ir jie susieja iš dešinės į kairę. Priskyrimo operatoriai naudojami kompiuterių kalboje C, kad būtų galima priskirti kintamąjį jo reikšmei. Kalba palaiko įvairius operatorius, įskaitant aritmetinius, reliacinius, bitų, priskyrimo ir kt. Norėdami priskirti reikšmę, kintamąjį ar metodą kitam kintamajam, naudokite priskyrimo operatorių. Priskyrimo operatoriaus kairysis parametras yra kintamasis, o dešinysis parametras yra reikšmė. Kad kompiliatorius negautų įspėjimo, kairėje esantis elementas turi būti tokio paties tipo kaip ir dešinėje. Pakalbėkime apie įvairius priskyrimo operatorius, būtent =, +=, -=, /=, *= ir %=.







Formatas

Žemiau esančiame fragmente turime paprasčiausio C programavimo priskyrimo operatoriaus pavyzdį, kur sveikajam skaičiui tiesiog priskiriame skaitinę reikšmę; tai padeda mums paaiškinti bendrą priskyrimo operatoriaus formatą.









01 pavyzdys

Pirmasis pavyzdys yra paprastas priskyrimo operatorius. Naudojant operatorių, atitinkamas operandas priskiriamas kairiajam operandui. Yra tik vienas paprastas priskyrimo operatorius; „=“. Kairysis operandas = Dešinysis operandas yra bendroji sintaksė. Sveikajam skaičiui „a“ (paprastojo priskyrimo operatoriaus kairysis operandas) (paprastojo priskyrimo operatoriaus dešinysis operandas) priskiriama suma 5. Tas pats pasakytina apie b, taip pat c, kur c priskiriama „a“ ir „b“ suma. Galutinis rezultatas yra c=10, tai reiškia, kad naudojant šį operatorių, c priskiriama 10 reikšmė.



02 pavyzdys

Antrasis pavyzdys yra pirmasis sudėtinio priskyrimo operatorius, vadinamas papildymo priskyrimo operatoriumi „+=“. Įsivaizduokite daug paprastesnę versiją, kad tai suprastumėte. Apsvarstykite: a = a + 5 . Čia mes darome tai, kad prie kintamojo pridedame 5 a , o tada bet koks pasiekiamas rezultatas, priskirtas kintamajam a . Lygiai taip pat kokia linija a += b daro tai, kad prideda b į vertę a ir tada priskirkite rezultatą kintamajam a . Kintamasis b lieka nepakitęs (b=10), nes jo reikšmė nekeičiama; tik kintamasis a' s vertė buvo padidinta pridedant vertę b prie jo += pagalba. Mes radome a kuriai buvo priskirta 15 reikšmė.

03 pavyzdys

Trečias pavyzdys yra atimties priskyrimo operatorius „-=“. Šioje operacijoje dešinysis operandas atimamas iš kairiojo operando ir prilyginamas kairiajam operandui. Tai kaip sakyti a = a – 5 . Čia mes atimame 5 iš a , tada priskirkite jį a. Panašiai tai rodo toliau pateiktas kodas b (su reikšme 10) atimama iš a (su reikšme 15), tada priskirkite rezultatą a (kad jo vertė būtų 5). Vertė b lieka nepakitęs, nes operatorius tik priskiria reikšmę dešiniajam operandui, o kairiojo operando reikšmes palieka tokias pačias.

04 pavyzdys

Ketvirtasis pavyzdys yra daugybos priskyrimo operatorius „*=“. Pagrindinis operandas padauginamas iš kairiojo argumento ir suderinamas su kairiuoju operandu naudojant šį operatorių. Paprastesnė žemo lygio forma būtų paprasčiausiai a = a * 5, kur kintamojo reikšmė a padauginamas iš reikšmės 5, o tada rezultatas priskiriamas reikšmei a pats. Taip pat toliau pateiktame pavyzdyje parodyta, kad kintamasis a (kairysis operandas), kurio reikšmė 15, priskiriamas reikšmės daugybos rezultatas b (dešinysis operandas), kuris yra 10 su reikšme a ; taigi, galutinis rezultatas 150 priskiriamas kintamajam a . Vėlgi, kintamojo reikšmė b lieka nepakitęs.

05 pavyzdys

Kitas pavyzdys vadinamas padalijimo priskyrimo operatoriumi „/=“. Šis operatorius leidžia kairiajam operatoriui būti lygus kairiojo operando padalijimo iš dešiniojo operando rezultatui. Tai kaip sakyti a = a / 5. Čia mes skirstome a iki 5, tada priskirkite a . Panašiai tai rodo toliau pateiktas kodas b (su reikšme 10) dalijasi a (su reikšme 50) ir priskirdami rezultatą a (kad jo vertė būtų 5). Kintamojo reikšmė b lieka nepakitęs, nes padalijimo operatorius, kaip ir bet kuris priskyrimo operatorius, tik priskiria reikšmę dešiniajam operandui, palikdamas tą pačią kairiojo operando reikšmę.

06 pavyzdys

Šeštasis ir paskutinis pavyzdys yra operatorius, vadinamas Modulus Assignment Operator „%=“. Šis operatorius kairiajam operandui priskiria reikšmę, gautą imant kairiojo ir dešiniojo operando modulį. Linija a %= b yra tolygus sakymui a = a % b , kur b taip pat gali turėti bet kokią vertę. Toliau pateiktame pavyzdyje b turi reikšmę 10 per paprastą priskyrimo operatorių ir a turi 55. Tada modulio priskyrimo operatorius suranda modulo likutį a ir b , kuris šiuo atveju yra 5, ir priskiria jį kairiajam operandui „ a. „Kaip įprasta, tinkamas operandas“ b “ lieka nepakitęs su 10 verte, nes jai nepriskiriama kita reikšmė.

Išvada

Norint priskirti išraiškos rezultatą kintamajam, yra geras pasirinkimas naudoti priskyrimo operatorius. Programavimo kalboje C yra dviejų skirtingų tipų priskyrimo operatoriai. „=“ ženklas yra pagrindinis priskyrimo operatorius. Be to, sudėtinio priskyrimo operatorius paprasta naudoti ir nereikia kartoti kairiojo operando rašymo. Kitos programavimo kalbos, tokios kaip C++, taip pat veikia taip pat. Šiame straipsnyje mes įdiegėme kelis skirtingų tipų priskyrimo operatorių pavyzdžius C programavimo kalba.