Hva er forskjellen mellom = og == operatører i C-programmering?

Hva Er Forskjellen Mellom Og Operatorer I C Programmering



Programmering i C krever nok kunnskap om syntaksen, inkludert bruk av operatører. I C er det to ofte brukte operatorer; «=» og «==» , som brukes til henholdsvis tildeling og sammenligning. Imidlertid forveksler nybegynnere ofte disse to operatørene, noe som fører til feil i koden deres.

I denne artikkelen vil vi utforske forskjellene mellom «=» og «==» operatører i C-programmering og gi eksempler på deres bruk.

Hva er Assignment Operator (=)?

I C-programmering er oppdrag operatør spiller en viktig rolle, slik at du kan tilordne en verdi til en variabel i koden din. Tenk på variabler som beholdere som lagrer informasjon, og oppdragsoperatøren som en måte å fylle eller fylle disse beholderne med ny informasjon når du trenger det. Med oppdragsoperatør , kan du oppdatere verdien til variabelen når som helst når programmet kjøres. Det er et grunnleggende konsept som nybegynnere må forstå for å skrive effektiv kode.







Her er et eksempel på bruk av en oppdragsoperatør i C-programmering:



#include

int hoved- ( )

{

int nummer1 , nummer2 , sum ;

printf ( 'Vennligst skriv inn det første tallet \n ' ) ;

scanf ( '%d' , & nummer1 ) ;

printf ( 'Vennligst skriv inn det andre tallet \n ' ) ;

scanf ( '%d' , & nummer2 ) ;

sum = nummer1 + nummer2 ;

printf ( 'Summen av to tall %d og %d = %d' , nummer1 , nummer2 , sum ) ;

komme tilbake 0 ;

}

Koden ovenfor ber brukeren angi to heltallstype tall nummer1 og nummer2 . Etter det beregner den summen av disse to tallene og tilordner den til int-type variabelen som heter sum bruker oppdragsoperatør (=) . Til slutt skriver den ut summen ved å bruke printf() funksjon.







Hva er en Equal To Operator (==)?

I C, den lik (==) operator er en binær operator som opererer på to innganger. De '==' operator bestemmer det faktum at en av operandene er like. Hvis dette er tilfelle, gir det sant. Hvis ikke, gir det falskt.

Her er en enkel kode som illustrerer hvordan == operatør i C-programmering.



#include

int hoved- ( )

{

int nummer1 , nummer2 ;

printf ( 'Vennligst skriv inn det første tallet \n ' ) ;

scanf ( '%d' , & nummer1 ) ;

printf ( 'Vennligst skriv inn det andre tallet \n ' ) ;

scanf ( '%d' , & nummer2 ) ;

hvis ( nummer1 == nummer2 )

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

ellers

printf ( '%d er ikke lik %d' , nummer1 , nummer2 ) ;

komme tilbake 0 ;

}

Programmet ovenfor krever inntasting av to heltall-type tall nummer1 og nummer2 . Etter det sjekker den om disse to tallene er like eller ikke ved å bruke sammenligningsoperator (==) , og skriver deretter ut resultatet ved hjelp av printf() funksjon.

Konklusjon

Forstå forskjellen mellom oppdragsoperatør (=) og lik operator (==) er nyttig under programmering i C. Tilordningsoperatoren tildeler verdien til variabelen, mens lik til operatoren bestemmer om to operander er like eller ikke. Ved å bruke riktig operatør i riktig situasjon kan programmerere skrive effektiv og feilfri kode.