Kā lietot uzdevumu operatoru programmā C

Ka Lietot Uzdevumu Operatoru Programma C



“Operatoriem ir galvenā loma visos aprēķinos, ko datori veic. Šajā rakstā galvenā uzmanība tiks pievērsta piešķiršanas operatoriem.

Visbiežāk izmantotais piešķiršanas operators ir =. Turklāt binārie operatori ietver

Piešķiršanas operatori. Viņiem ir viszemākais prioritātes līmenis salīdzinājumā ar citiem operatoriem, un tie ir saistīti no labās uz kreiso pusi. Piešķiršanas operatori tiek izmantoti datorvalodā C, lai piešķirtu mainīgo tā vērtībai. Valoda atbalsta dažādus operatorus, tostarp aritmētisko, relāciju, bitu, piešķiršanu utt. Lai piešķirtu vērtību, mainīgo vai metodi citam mainīgajam, izmantojiet piešķiršanas operatoru. Piešķiršanas operatora kreisās puses parametrs ir mainīgais, bet labās puses parametrs ir vērtība. Lai novērstu brīdinājumu no kompilatora, kreisajā pusē esošajam vienumam ir jābūt tādam pašam datu tipam kā labajā pusē. Parunāsim par dažādiem piešķiršanas operatoriem, proti, =, +=, -=, /=, *= un %=.







Formāts

Tālāk esošajā fragmentā mums ir C programmēšanas vienkāršākā piešķiršanas operatora piemērs, kur veselam skaitlim mēs vienkārši piešķiram skaitlisku vērtību; tas palīdz mums izskaidrot piešķiršanas operatora vispārējo formātu.









Piemērs # 01

Pirmais piemērs ir vienkāršas piešķiršanas operators. Izmantojot operatoru, atbilstošais operands tiek atkārtoti piešķirts kreisajam operandam. Ir tikai viens vienkāršs piešķiršanas operators; “=”. Kreisais operands = Labais operands ir vispārējā sintakse. Veselam skaitlim “a” (vienkāršās piešķiršanas operatora kreisais operands) tiek piešķirta summa 5 (vienkāršā piešķiršanas operatora labais operands). Tas pats attiecas uz b, kā arī c, kur c tiek piešķirta “a” un “b” summa. Gala rezultāts ir c=10, kas nozīmē, ka c tiek piešķirta vērtība 10 ar šī operatora palīdzību.



Piemērs # 02

Otrais piemērs ir pirmais salikto piešķiršanas operators, ko sauc par pievienošanas piešķiršanas operatoru “+=”. Iedomājieties daudz vienkāršāku versiju, lai to saprastu. Apsveriet: a = a + 5 . Šeit mēs darām, ka mainīgajam pievienojam 5 a , un pēc tam neatkarīgi no sasniegtā rezultāta, kas tiek piešķirts mainīgajam a . Tādā pašā veidā, kāda līnija a += b dara, ir tas, ka tas pievieno b uz vērtību a un pēc tam piešķirot rezultātu mainīgajam a . Mainīgais lielums b paliek nemainīgs (b=10), jo tā vērtība netiek mainīta; tikai mainīgais a' s vērtība ir palielināta, pievienojot vērtību b uz to ar += palīdzību. Mēs esam atraduši a kurai ir piešķirta vērtība 15.

Piemērs # 03

Trešais piemērs ir atņemšanas piešķiršanas operators “-=”. Šajā operatorā labais operands tiek atņemts no kreisā operanda un pēc tam pielīdzināts kreisajam operandam. Tas ir tāpat kā teikt a = a – 5 . Šeit mēs atņemam 5 no a , pēc tam piešķiriet to a. Līdzīgi to parāda zemāk esošais kods b (ar vērtību 10) tiek atņemts no a (ar vērtību 15) un pēc tam piešķiriet rezultātu a (padarot tam vērtību 5). Vērtība b paliek nemainīgs, jo operators piešķir vērtību tikai labajam operandam, atstājot kreisā operanda vērtības nemainīgas.

Piemērs # 04

Ceturtais piemērs ir reizināšanas piešķiršanas operators “*=”. Galvenais operands tiek reizināts ar kreiso argumentu un pēc tam tiek saskaņots ar kreiso operandu, izmantojot šo operatoru. Vienkāršāka zema līmeņa forma būtu vienkārši a = a * 5, kur mainīgā vērtība a tiek reizināts ar vērtību 5, un pēc tam vērtībai tiek piešķirts rezultāts a pati par sevi. Tādā pašā veidā tālāk redzamais piemērs parāda, ka mainīgais a (kreisais operands) ar vērtību 15 tiek piešķirts vērtības reizināšanas rezultāts b (labais operands), kas ir 10 ar vērtību a ; tādējādi gala rezultāts 150 tiek piešķirts mainīgajam a . Atkal mainīgā vērtība b paliek nemainīgs.

Piemērs # 05

Nākamais piemērs tiek saukts par nodaļas piešķiršanas operatoru “/=”. Šis operators ļauj kreisajam operatoram būt vienādam ar kreisā operanda dalīšanas ar labo operandu rezultātu. Tas ir tāpat kā teikt a = a / 5. Šeit mēs sadalām a līdz 5, pēc tam piešķiriet to a . Līdzīgi to parāda zemāk esošais kods b (ar vērtību 10) ir dalīšana a (ar vērtību 50) un pēc tam piešķirot rezultātu a (padarot tam vērtību 5). Mainīgā vērtība b paliek nemainīgs, jo dalīšanas operators, tāpat kā jebkurš piešķiršanas operators, piešķir vērtību tikai labajam operandam, vienlaikus saglabājot to pašu kreisā operanda vērtību.

Piemērs # 06

Sestais un pēdējais piemērs ir operators ar nosaukumu Modulus Assignment Operator “%=”. Šis operators kreisajam operandam piešķir vērtību, kas iegūta, ņemot kreisā un labā operanda moduli. Līnija a %= b ir līdzvērtīgs teikšanai a = a % b , kur b var būt arī jebkura vērtība. Tālāk esošajā piemērā b saglabā vērtību 10, izmantojot vienkāršu piešķiršanas operatoru, un a ir 55. Pēc tam moduļu piešķiršanas operators atrod moduļa atlikušo daļu a un b , kas šajā gadījumā ir 5, un piešķir to kreisajam operandam, ' a. 'Kā parasti, pareizais operands' b ” paliek nemainīgs ar vērtību 10, jo tai netiek piešķirta cita vērtība.

Secinājums

Lai izteiksmes rezultātu piešķirtu mainīgajam, laba izvēle ir izmantot piešķiršanas operatorus. Programmēšanas valodā C ir divu veidu piešķiršanas operatori. Zīme “=” ir pamata piešķiršanas operators. Turklāt salikto piešķiršanas operatori ir vienkārši lietojami, un tie novērš nepieciešamību pēc atkārtotas rakstīšanas no kreisā operanda puses. Citas programmēšanas valodas, piemēram, C++, arī darbojas tādā pašā veidā. Šajā rakstā mēs ieviesām vairākus dažādu veidu piešķiršanas operatoru piemērus programmēšanas valodā C.