V tomto článku preskúmame rozdiely medzi '=' a '==' operátorov v programovaní C a uveďte príklady ich použitia.
Čo je operátor priradenia (=)?
V programovaní v jazyku C je zadanie Dôležitú úlohu hrá operátor, ktorý vám umožňuje priradiť hodnotu premennej vo vašom kóde. Predstavte si premenné ako kontajnery, ktoré uchovávajú informácie, a operátor priradenia ako spôsob, ako tieto kontajnery naplniť alebo doplniť novými informáciami, kedykoľvek to potrebujete. S operátor priradenia , hodnotu premennej môžete aktualizovať kedykoľvek počas vykonávania programu. Je to základný koncept, ktorý musia začiatočníci pochopiť, aby mohli napísať efektívny kód.
Tu je príklad použitia an operátor priradenia Programovanie v C:
#include
int Hlavná ( )
{
int číslo1 , číslo2 , súčet ;
printf ( „Zadajte prvé číslo \n ' ) ;
scanf ( '%d' , & číslo1 ) ;
printf ( „Zadajte druhé číslo \n ' ) ;
scanf ( '%d' , & číslo2 ) ;
súčet = číslo1 + číslo2 ;
printf ( 'Súčet dvoch čísel %d a %d = %d' , číslo1 , číslo2 , súčet ) ;
vrátiť 0 ;
}
Vyššie uvedený kód vyžaduje od používateľa zadanie dvoch celočíselných čísel číslo1 a číslo2 . Potom vypočíta súčet týchto dvoch čísel a priradí ho premennej typu int s názvom súčet pomocou operátor priradenia (=) . Nakoniec vytlačí súčet pomocou printf() funkciu.
Čo je rovnaký operátor (==)?
V C, rovná sa (==) Operátor je binárny operátor, ktorý pracuje na dvoch vstupoch. The '==' operátor určuje skutočnosť, že ktorýkoľvek z operandov je rovnaký. Ak je to tak, dáva to pravdu. Ak nie, výsledkom je nepravda.
Tu je jednoduchý kód, ktorý ilustruje fungovanie == operátor v programovaní C.
#include
int Hlavná ( )
{
int číslo1 , číslo2 ;
printf ( „Zadajte prvé číslo \n ' ) ;
scanf ( '%d' , & číslo1 ) ;
printf ( „Zadajte druhé číslo \n ' ) ;
scanf ( '%d' , & číslo2 ) ;
ak ( číslo1 == číslo2 )
printf ( '%d je eual až %d' , číslo1 , číslo2 ) ;
inak
printf ( '%d sa nerovná %d' , číslo1 , číslo2 ) ;
vrátiť 0 ;
}
Vyššie uvedený program vyžaduje zadanie dvoch celočíselných čísel číslo1 a číslo2 . Potom skontroluje, či sú tieto dve čísla rovnaké alebo nie pomocou porovnávací operátor (==) a potom vytlačí výsledok pomocou printf() funkciu.
Záver
Pochopenie rozdielu medzi operátor priradenia (=) a rovná sa operátoru (==) je užitočný pri programovaní v C. Operátor priraďovania priraďuje hodnotu premennej, zatiaľ čo operátor rovná sa určuje, či sú dva operandy rovnaké alebo nie. Pomocou správneho operátora v správnej situácii môžu programátori písať efektívny a bezchybný kód.