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.