Kuo skiriasi = ir == operatoriai C programuojant?

Kuo Skiriasi Ir Operatoriai C Programuojant



Norint programuoti C kalba, reikia pakankamai žinių apie jo sintaksę, įskaitant operatorių naudojimą. C kalboje yra du dažniausiai naudojami operatoriai; '=' ir '==' , kurie naudojami atitinkamai priskyrimui ir palyginimui. Tačiau pradedantieji dažnai painioja šiuos du operatorius, todėl jų kode atsiranda klaidų.

Šiame straipsnyje mes išnagrinėsime skirtumus tarp '=' ir '==' C programavimo operatorius ir pateikite jų naudojimo pavyzdžių.

Kas yra priskyrimo operatorius (=)?

Programuojant C, paskyrimas operatorius atlieka svarbų vaidmenį, leidžiantį priskirti reikšmę kintamajam kode. Pagalvokite apie kintamuosius kaip talpyklas, kuriose saugoma informacija, o priskyrimo operatorių – kaip būdą pripildyti arba papildyti tuos konteinerius nauja informacija, kai tik reikia. Su priskyrimo operatorius , galite atnaujinti kintamojo reikšmę bet kuriuo metu, kai programa vykdoma. Tai pagrindinė sąvoka, kurią pradedantieji turi suvokti norėdami parašyti efektyvų kodą.







Čia yra naudojimo pavyzdys priskyrimo operatorius C programavimo srityje:



#include

tarpt pagrindinis ( )

{

tarpt skaičius1 , skaičius2 , suma ;

printf ( „Įveskite pirmąjį numerį \n ) ;

scanf ( „%d“ , & skaičius1 ) ;

printf ( „Įveskite antrą numerį \n ) ;

scanf ( „%d“ , & skaičius2 ) ;

suma = skaičius1 + skaičius2 ;

printf ( „Dviejų skaičių %d ir %d suma = %d“ , skaičius1 , skaičius2 , suma ) ;

grąžinti 0 ;

}

Aukščiau pateiktas kodas prašo vartotojo įvesti du sveikųjų skaičių tipo skaičius skaičius1 ir skaičius2 . Po to jis apskaičiuoja šių dviejų skaičių sumą ir priskiria ją int tipo kintamajam pavadinimu suma naudojant priskyrimo operatorius (=) . Galiausiai jis atspausdina sumą naudodamas printf() funkcija.







Kas yra lygus operatoriui (==)?

C, lygus (==) operatorius yra dvejetainis operatorius, veikiantis dviem įvestimis. The '==' operatorius nustato faktą, kad bet kuris iš operandų yra lygus. Jei taip yra, tai yra tiesa. Jei ne, gaunama klaidinga.

Čia yra paprastas kodas, iliustruojantis veikimą == operatorius C programavimo srityje.



#include

tarpt pagrindinis ( )

{

tarpt skaičius1 , skaičius2 ;

printf ( „Įveskite pirmąjį numerį \n ) ;

scanf ( „%d“ , & skaičius1 ) ;

printf ( „Įveskite antrą numerį \n ) ;

scanf ( „%d“ , & skaičius2 ) ;

jeigu ( skaičius1 == skaičius2 )

printf ( „%d yra eual %d“ , skaičius1 , skaičius2 ) ;

Kitas

printf ( „%d nėra lygus %d“ , skaičius1 , skaičius2 ) ;

grąžinti 0 ;

}

Aukščiau pateikta programa reikalauja įvesti du sveikųjų skaičių tipo skaičius skaičius1 ir skaičius2 . Po to jis patikrina, ar šie du skaičiai yra lygūs, ar ne, naudojant palyginimo operatorius (==) , tada išspausdina rezultatą naudodami printf() funkcija.

Išvada

Suprasti skirtumą tarp priskyrimo operatorius (=) ir lygus operatoriui (==) yra naudingas programuojant C. Priskyrimo operatorius priskiria reikšmę kintamajam, o operatorius lygus nustato, ar du operandai yra lygūs, ar ne. Naudodami tinkamą operatorių tinkamoje situacijoje, programuotojai gali parašyti efektyvų ir be klaidų kodą.