U ovom ćemo članku istražiti razlike između “=” i “==” operatore u C programiranju i dati primjere njihove uporabe.
Što je operator dodjele (=)?
U C programiranju, zadatak operator igra važnu ulogu, omogućujući vam da dodijelite vrijednost varijabli u vašem kodu. Zamislite varijable kao spremnike koji pohranjuju informacije, a operator dodjele kao način da popunite ili ponovno napunite te spremnike novim informacijama kad god zatrebate. s operator dodjele , možete ažurirati vrijednost varijable u bilo kojem trenutku kada se program izvršava. To je temeljni koncept koji početnici moraju shvatiti kako bi napisali učinkovit kod.
Evo primjera korištenja operator dodjele u C programiranju:
#include
int glavni ( )
{
int broj1 , broj2 , iznos ;
printf ( „Molimo unesite prvi broj \n ' ) ;
skenirati ( '%d' , i broj1 ) ;
printf ( „Molimo unesite drugi broj \n ' ) ;
skenirati ( '%d' , i broj2 ) ;
iznos = broj1 + broj2 ;
printf ( 'Zbroj dva broja %d i %d = %d' , broj1 , broj2 , iznos ) ;
povratak 0 ;
}
Gornji kod traži od korisnika da unese dva broja cjelobrojnog tipa broj1 i broj2 . Nakon toga izračunava zbroj ova dva broja i dodjeljuje ga varijabli tipa int pod nazivom iznos koristiti operator dodjele (=) . Na kraju, ispisuje zbroj pomoću printf() funkcija.
Što je operator jednako (==)?
U C, jednako (==) operator je binarni operator koji radi na dva ulaza. The '==' operator utvrđuje činjenicu da je bilo koji od operanda jednak. Ako je to slučaj, daje istinito. Ako nije, daje false.
Evo jednostavnog koda koji ilustrira rad == operator u C programiranju.
#include
int glavni ( )
{
int broj1 , broj2 ;
printf ( „Molimo unesite prvi broj \n ' ) ;
skenirati ( '%d' , i broj1 ) ;
printf ( „Molimo unesite drugi broj \n ' ) ;
skenirati ( '%d' , i broj2 ) ;
ako ( broj1 == broj2 )
printf ( '%d je jednako %d' , broj1 , broj2 ) ;
drugo
printf ( '%d nije jednako %d' , broj1 , broj2 ) ;
povratak 0 ;
}
Gornji program zahtijeva unos dva broja cijelog tipa broj1 i broj2 . Nakon toga provjerava jesu li ova dva broja jednaka ili ne koristeći operator usporedbe (==) , a zatim ispisuje rezultat pomoću printf() funkcija.
Zaključak
Razumijevanje razlike između operator dodjele (=) i jednako operatoru (==) je koristan pri programiranju u C-u. Operator dodjele dodjeljuje vrijednost varijabli, dok operator jednako određuje jesu li dva operanda jednaka ili ne. Koristeći ispravan operator u pravoj situaciji, programeri mogu napisati učinkovit kod bez grešaka.