Ano ang Pagkakaiba sa pagitan ng = at == Mga Operator sa C Programming?

Ano Ang Pagkakaiba Sa Pagitan Ng At Mga Operator Sa C Programming



Ang programming sa C ay nangangailangan ng sapat na kaalaman sa syntax nito, kabilang ang paggamit ng mga operator. Sa C, mayroong dalawang karaniwang ginagamit na operator; “=” at “==” , na ginagamit para sa pagtatalaga at paghahambing, ayon sa pagkakabanggit. Gayunpaman, kadalasang nalilito ng mga nagsisimula ang dalawang operator na ito, na humahantong sa mga error sa kanilang code.

Sa artikulong ito, susuriin natin ang mga pagkakaiba sa pagitan ng “=” at “==” mga operator sa C Programming at magbigay ng mga halimbawa ng kanilang paggamit.

Ano ang Assignment Operator (=)?

Sa C programming, ang takdang-aralin Ang operator ay gumaganap ng isang mahalagang papel, na nagpapahintulot sa iyo na magtalaga ng isang halaga sa isang variable sa iyong code. Isipin ang mga variable bilang mga lalagyan na nag-iimbak ng impormasyon, at ang operator ng pagtatalaga bilang isang paraan upang punan o muling punan ang mga lalagyan na iyon ng bagong impormasyon sa tuwing kailangan mo. Kasama ang operator ng assignment , maaari mong i-update ang halaga ng variable sa anumang punto kapag ang programa ay isinasagawa. Ito ay isang pangunahing konsepto na dapat maunawaan ng mga nagsisimula upang magsulat ng epektibong code.







Narito ang isang halimbawa ng paggamit ng isang operator ng assignment sa C Programming:



#include

int pangunahing ( )

{

int num1 , num2 , sum ;

printf ( 'Pakilagay ang unang numero \n ' ) ;

scanf ( '%d' , at num1 ) ;

printf ( 'Pakilagay ang pangalawang numero \n ' ) ;

scanf ( '%d' , at num2 ) ;

sum = num1 + num2 ;

printf ( 'Kabuuan ng dalawang numero %d at %d = %d' , num1 , num2 , sum ) ;

bumalik 0 ;

}

Ang code sa itaas ay humihiling sa user na magpasok ng dalawang integer-type na numero num1 at num2 . Pagkatapos nito, kinakalkula nito ang kabuuan ng dalawang numerong ito at itinalaga ito sa int-type na variable na pinangalanan sum gamit ang assignment operator (=) . Sa wakas, ini-print nito ang kabuuan gamit ang printf() function.







Ano ang Equal To Operator (==)?

Sa C, ang katumbas ng (==) Ang operator ay isang binary operator na nagpapatakbo sa dalawang input. Ang '==' tinutukoy ng operator ang katotohanan na ang alinman sa mga operand ay pantay. Kung ito ang kaso, ito ay magbubunga ng totoo. Kung hindi, ito ay magbubunga ng false.

Narito ang isang simpleng code na naglalarawan sa paggawa ng == operator sa C Programming.



#include

int pangunahing ( )

{

int num1 , num2 ;

printf ( 'Pakilagay ang unang numero \n ' ) ;

scanf ( '%d' , at num1 ) ;

printf ( 'Pakilagay ang pangalawang numero \n ' ) ;

scanf ( '%d' , at num2 ) ;

kung ( num1 == num2 )

printf ( 'Ang %d ay katumbas ng %d' , num1 , num2 ) ;

iba pa

printf ( 'Ang %d ay hindi katumbas ng %d' , num1 , num2 ) ;

bumalik 0 ;

}

Ang programa sa itaas ay nangangailangan ng pagpasok ng dalawang integer-type na numero num1 at num2 . Pagkatapos nito, sinusuri nito kung ang dalawang numerong ito ay pantay o hindi gamit ang operator ng paghahambing (==) , at pagkatapos ay ipi-print ang resulta gamit ang printf() function.

Konklusyon

Pag-unawa sa pagkakaiba sa pagitan ng assignment operator (=) at ang katumbas ng operator (==) ay kapaki-pakinabang habang nagprograma sa C. Ang assignment operator ay nagtatalaga ng halaga sa variable, samantalang ang katumbas ng operator ay tumutukoy kung ang dalawang operand ay pantay o hindi. Gamit ang tamang operator sa tamang sitwasyon, makakasulat ang mga programmer ng mahusay at walang error na code.