Hvad er forskellen mellem = og == operatører i C-programmering?

Hvad Er Forskellen Mellem Og Operatorer I C Programmering



Programmering i C kræver nok viden om dens syntaks, herunder brugen af ​​operatorer. I C er der to almindeligt anvendte operatorer; '=' og '==' , som bruges til henholdsvis opgave og sammenligning. Imidlertid forveksler begyndere ofte disse to operatører, hvilket fører til fejl i deres kode.

I denne artikel vil vi udforske forskellene mellem '=' og '==' operatører i C-programmering og give eksempler på deres brug.

Hvad er Assignment Operator (=)?

I C-programmering er opgave operator spiller en vigtig rolle, så du kan tildele en værdi til en variabel i din kode. Tænk på variabler som beholdere, der gemmer information, og tildelingsoperatøren som en måde at udfylde eller genopfylde disse beholdere med ny information, når du har brug for det. Med opgaveoperatør , kan du opdatere værdien af ​​variablen på et hvilket som helst tidspunkt, når programmet kører. Det er et grundlæggende koncept, som begyndere skal forstå for at skrive effektiv kode.







Her er et eksempel på brug af en opgaveoperatør i C-programmering:



#include

int vigtigste ( )

{

int nummer1 , nummer 2 , sum ;

printf ( 'Indtast venligst det første tal \n ' ) ;

scanf ( '%d' , & nummer1 ) ;

printf ( 'Indtast venligst det andet tal \n ' ) ;

scanf ( '%d' , & nummer 2 ) ;

sum = nummer1 + nummer 2 ;

printf ( 'Summen af ​​to tal %d og %d = %d' , nummer1 , nummer 2 , sum ) ;

Vend tilbage 0 ;

}

Ovenstående kode beder brugeren om at indtaste to heltal-type numre nummer1 og nummer 2 . Derefter beregner den summen af ​​disse to tal og tildeler den til den int-type variabel, der hedder sum bruger opgaveoperatør (=) . Til sidst udskriver den summen ved hjælp af printf() fungere.







Hvad er en Equal To Operator (==)?

I C, den lig med (==) operator er en binær operator, der opererer på to input. Det '==' operator bestemmer det faktum, at en af ​​operanderne er ens. Hvis dette er tilfældet, giver det sandt. Hvis ikke, giver det falsk.

Her er en simpel kode, der illustrerer arbejdet med == operatør i C-programmering.



#include

int vigtigste ( )

{

int nummer1 , nummer 2 ;

printf ( 'Indtast venligst det første tal \n ' ) ;

scanf ( '%d' , & nummer1 ) ;

printf ( 'Indtast venligst det andet tal \n ' ) ;

scanf ( '%d' , & nummer 2 ) ;

hvis ( nummer1 == nummer 2 )

printf ( '%d er eual til %d' , nummer1 , nummer 2 ) ;

andet

printf ( '%d er ikke lig med %d' , nummer1 , nummer 2 ) ;

Vend tilbage 0 ;

}

Ovenstående program kræver indtastning af to heltals-type tal nummer1 og nummer 2 . Derefter tjekker den, om disse to tal er ens eller ej ved hjælp af sammenligningsoperator (==) , og udskriver derefter resultatet ved hjælp af printf() fungere.

Konklusion

Forstå forskellen mellem opgaveoperatør (=) og lig med operator (==) er nyttig under programmering i C. Tildelingsoperatoren tildeler værdien til variablen, hvorimod lig med operatoren bestemmer, om to operander er ens eller ej. Ved at bruge den rigtige operatør i den rigtige situation kan programmører skrive effektiv og fejlfri kode.