Koja je razlika između = i == operatora u C programiranju?

Koja Je Razlika Izmedu I Operatora U C Programiranju



Programiranje u C-u zahtijeva dovoljno znanja o njegovoj sintaksi, uključujući korištenje operatora. U C-u postoje dva uobičajeno korištena operatora; “=” i “==” , koji se koriste za dodjelu odnosno usporedbu. Međutim, početnici često brkaju ova dva operatora, što dovodi do pogrešaka u njihovom kodu.

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.