Mi a különbség a = és == operátorok között a C programozásban?

Mi A Kulonbseg A Es Operatorok Kozott A C Programozasban



A C nyelven történő programozás elegendő ismeretet igényel a szintaxisáról, beleértve az operátorok használatát is. C-ben két gyakran használt operátor van; '=' és '==' , amelyeket hozzárendelésre, illetve összehasonlításra használunk. A kezdők azonban gyakran összekeverik ezt a két operátort, ami hibákhoz vezet a kódjukban.

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.