Ebben a cikkben megvizsgáljuk a különbségeket a '=' és '==' operátorokat a C programozásban, és példákat adjon a használatukra.
Mi az a hozzárendelés operátor (=)?
A C programozásban a feladat operátor fontos szerepet játszik, lehetővé téve, hogy értéket rendeljen egy változóhoz a kódban. Gondoljon a változókra információkat tároló tárolókra, a hozzárendelési operátorra pedig úgy, mint arra, hogy bármikor megtöltse vagy újratöltse ezeket a tárolókat új információkkal. A ... val hozzárendelés operátor , a program futása közben bármikor frissítheti a változó értékét. Ez egy alapvető fogalom, amelyet a kezdőknek meg kell érteniük ahhoz, hogy hatékony kódot írjanak.
Íme egy példa az an hozzárendelés operátor C programozásban:
#include
int fő- ( )
{
int szám1 , szám2 , összeg ;
printf ( 'Kérem, írja be az első számot \n ' ) ;
scanf ( '%d' , & szám1 ) ;
printf ( 'Kérem, írja be a második számot \n ' ) ;
scanf ( '%d' , & szám2 ) ;
összeg = szám1 + szám2 ;
printf ( 'Két szám összege %d és %d = %d' , szám1 , szám2 , összeg ) ;
Visszatérés 0 ;
}
A fenti kód két egész típusú szám megadására kéri a felhasználót szám1 és szám2 . Ezt követően kiszámítja ennek a két számnak az összegét és hozzárendeli az int típusú változóhoz. összeg használni a hozzárendelés operátor (=) . Végül kiírja az összeget a printf() funkció.
Mit jelent az Egyenlő operátor (==)?
C-ben a egyenlő (==) operátor egy bináris operátor, amely két bemeneten működik. A '==' operátor határozza meg azt a tényt, hogy bármelyik operandus egyenlő. Ha ez a helyzet, akkor igazat ad. Ha nem, akkor hamis eredményt ad.
Itt van egy egyszerű kód, amely bemutatja a működését == operátor a C programozásban.
#include
int fő- ( )
{
int szám1 , szám2 ;
printf ( 'Kérem, írja be az első számot \n ' ) ;
scanf ( '%d' , & szám1 ) ;
printf ( 'Kérem, írja be a második számot \n ' ) ;
scanf ( '%d' , & szám2 ) ;
ha ( szám1 == szám2 )
printf ( '%d egyenlő a következővel: %d' , szám1 , szám2 ) ;
más
printf ( '%d nem egyenlő %d' , szám1 , szám2 ) ;
Visszatérés 0 ;
}
A fenti programhoz két egész típusú szám beírása szükséges szám1 és szám2 . Ezt követően ellenőrzi, hogy ez a két szám egyenlő-e, vagy nem használja a összehasonlító operátor (==) , majd kinyomtatja az eredményt a segítségével printf() funkció.
Következtetés
A különbség megértése a hozzárendelés operátor (=) és a egyenlő operátorral (==) hasznos a C nyelven történő programozás során. A hozzárendelési operátor hozzárendeli az értéket a változóhoz, míg az egyenlő operátor határozza meg, hogy két operandus egyenlő-e vagy sem. A megfelelő operátor megfelelő helyzetben történő használatával a programozók hatékony és hibamentes kódot írhatnak.