V tem članku bomo raziskali razlike med “=” in “==” operatorje v programiranju C in navedite primere njihove uporabe.
Kaj je operator dodelitve (=)?
V programiranju C je dodelitev igra pomembno vlogo, saj vam omogoča, da spremenljivki v kodi dodelite vrednost. Spremenljivke si predstavljajte kot vsebnike, ki shranjujejo informacije, in operator dodelitve kot način, da te vsebnike napolnite ali znova napolnite z novimi informacijami, kadar koli to potrebujete. z operater dodelitve , lahko posodobite vrednost spremenljivke kadar koli, ko se program izvaja. To je temeljni koncept, ki ga morajo začetniki razumeti, če želijo napisati učinkovito kodo.
Tukaj je primer uporabe operater dodelitve v programiranju C:
#include
int glavni ( )
{
int št.1 , št.2 , vsota ;
printf ( 'Prosimo, vnesite prvo številko \n ' ) ;
scanf ( '%d' , & št.1 ) ;
printf ( 'Prosimo, vnesite drugo številko \n ' ) ;
scanf ( '%d' , & št.2 ) ;
vsota = št.1 + št.2 ;
printf ( 'Vsota dveh števil %d in %d = %d' , št.1 , št.2 , vsota ) ;
vrnitev 0 ;
}
Zgornja koda od uporabnika zahteva, da vnese dve celi števili št.1 in št.2 . Nato izračuna vsoto teh dveh števil in jo dodeli spremenljivki tipa int z imenom vsota uporabljati operator dodelitve (=) . Na koncu natisne vsoto z uporabo printf() funkcijo.
Kaj je operator enako (==)?
V C je enako (==) operator je binarni operator, ki deluje na dveh vhodih. The '==' določa dejstvo, ali je kateri koli od operandov enak. Če je temu tako, je res. Če ne, daje false.
Tukaj je preprosta koda, ki ponazarja delovanje == operater v programiranju C.
#include
int glavni ( )
{
int št.1 , št.2 ;
printf ( 'Prosimo, vnesite prvo številko \n ' ) ;
scanf ( '%d' , & št.1 ) ;
printf ( 'Prosimo, vnesite drugo številko \n ' ) ;
scanf ( '%d' , & št.2 ) ;
če ( št.1 == št.2 )
printf ( '%d je enako %d' , št.1 , št.2 ) ;
drugače
printf ( '%d ni enako %d' , št.1 , št.2 ) ;
vrnitev 0 ;
}
Zgornji program zahteva vnos dveh celih številk št.1 in št.2 . Nato preveri, ali sta ti dve številki enaki ali ne z uporabo primerjalni operator (==) in nato natisne rezultat z uporabo printf() funkcijo.
Zaključek
Razumevanje razlike med operator dodelitve (=) in enako operatorju (==) je uporaben pri programiranju v C. Operator dodelitve dodeli vrednost spremenljivki, medtem ko operator enako določa, ali sta dva operanda enaka ali ne. Z uporabo pravilnega operatorja v pravi situaciji lahko programerji napišejo učinkovito kodo brez napak.