У овом чланку ћемо истражити разлике између “=” и “==” операторе у Ц програмирању и навести примере њихове употребе.
Шта је Оператор доделе (=)?
У Ц програмирању, додељивање оператор игра важну улогу, омогућавајући вам да доделите вредност променљивој у вашем коду. Размишљајте о променљивим као о контејнерима који чувају информације, а о оператору додељивања као о начину да попуните или поново попуните те контејнере новим информацијама кад год вам затреба. Са оператор доделе , можете ажурирати вредност променљиве у било ком тренутку када се програм извршава. То је основни концепт који почетници морају схватити да би написали ефикасан код.
Ево примера коришћења ан оператор доделе у Ц програмирању:
#инцлуде <стдио.х>
инт главни ( )
{
инт нум1 , нум2 , сум ;
принтф ( „Унесите први број \н ' ) ;
сцанф ( '%д' , & нум1 ) ;
принтф ( „Унесите други број \н ' ) ;
сцанф ( '%д' , & нум2 ) ;
сум = нум1 + нум2 ;
принтф ( „Збир два броја %д и %д = %д“ , нум1 , нум2 , сум ) ;
повратак 0 ;
}
Горњи код тражи од корисника да унесе два броја целобројног типа нум1 и нум2 . Након тога, израчунава збир ова два броја и додељује га променљивој типа инт под називом сум помоћу оператор доделе (=) . Коначно, штампа збир користећи принтф() функција.
Шта је оператор једнак оператору (==)?
У Ц, тхе једнако (==) оператор је бинарни оператор који ради на два улаза. Тхе '==' оператор одређује чињеницу да је било који од операнада једнак. Ако је то случај, то је истина. Ако није, даје лаж.
Ево једноставног кода који илуструје рад == оператор у Ц програмирању.
#инцлуде <стдио.х>
инт главни ( )
{
инт нум1 , нум2 ;
принтф ( „Унесите први број \н ' ) ;
сцанф ( '%д' , & нум1 ) ;
принтф ( „Унесите други број \н ' ) ;
сцанф ( '%д' , & нум2 ) ;
ако ( нум1 == нум2 )
принтф ( „%д је једнако %д“ , нум1 , нум2 ) ;
друго
принтф ( „%д није једнако %д“ , нум1 , нум2 ) ;
повратак 0 ;
}
Горњи програм захтева уношење два броја целобројног типа нум1 и нум2 . Након тога, проверава да ли су ова два броја једнака или не користећи оператор поређења (==) , а затим штампа резултат користећи принтф() функција.
Закључак
Разумевање разлике између оператор доделе (=) анд тхе једнако оператору (==) је користан током програмирања у Ц. Оператор доделе додељује вредност променљивој, док оператор једнакости одређује да ли су два операнда једнака или не. Користећи исправан оператор у правој ситуацији, програмери могу написати ефикасан код без грешака.