Š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ą.