Која је разлика између = и == оператора у Ц програмирању?

Koja Je Razlika Izmedu I Operatora U C Programiranu



Програмирање у Ц захтева довољно знања о његовој синтакси, укључујући употребу оператора. У Ц-у постоје два најчешће коришћена оператора; “=” и “==” , који се користе за додељивање и поређење, респективно. Међутим, почетници често бркају ова два оператора, што доводи до грешака у њиховом коду.

У овом чланку ћемо истражити разлике између “=” и “==” операторе у Ц програмирању и навести примере њихове употребе.

Шта је Оператор доделе (=)?

У Ц програмирању, додељивање оператор игра важну улогу, омогућавајући вам да доделите вредност променљивој у вашем коду. Размишљајте о променљивим као о контејнерима који чувају информације, а о оператору додељивања као о начину да попуните или поново попуните те контејнере новим информацијама кад год вам затреба. Са оператор доделе , можете ажурирати вредност променљиве у било ком тренутку када се програм извршава. То је основни концепт који почетници морају схватити да би написали ефикасан код.







Ево примера коришћења ан оператор доделе у Ц програмирању:



#инцлуде <стдио.х>

инт главни ( )

{

инт нум1 , нум2 , сум ;

принтф ( „Унесите први број ' ) ;

сцанф ( '%д' , & нум1 ) ;

принтф ( „Унесите други број ' ) ;

сцанф ( '%д' , & нум2 ) ;

сум = нум1 + нум2 ;

принтф ( „Збир два броја %д и %д = %д“ , нум1 , нум2 , сум ) ;

повратак 0 ;

}

Горњи код тражи од корисника да унесе два броја целобројног типа нум1 и нум2 . Након тога, израчунава збир ова два броја и додељује га променљивој типа инт под називом сум помоћу оператор доделе (=) . Коначно, штампа збир користећи принтф() функција.







Шта је оператор једнак оператору (==)?

У Ц, тхе једнако (==) оператор је бинарни оператор који ради на два улаза. Тхе '==' оператор одређује чињеницу да је било који од операнада једнак. Ако је то случај, то је истина. Ако није, даје лаж.

Ево једноставног кода који илуструје рад == оператор у Ц програмирању.



#инцлуде <стдио.х>

инт главни ( )

{

инт нум1 , нум2 ;

принтф ( „Унесите први број ' ) ;

сцанф ( '%д' , & нум1 ) ;

принтф ( „Унесите други број ' ) ;

сцанф ( '%д' , & нум2 ) ;

ако ( нум1 == нум2 )

принтф ( „%д је једнако %д“ , нум1 , нум2 ) ;

друго

принтф ( „%д није једнако %д“ , нум1 , нум2 ) ;

повратак 0 ;

}

Горњи програм захтева уношење два броја целобројног типа нум1 и нум2 . Након тога, проверава да ли су ова два броја једнака или не користећи оператор поређења (==) , а затим штампа резултат користећи принтф() функција.

Закључак

Разумевање разлике између оператор доделе (=) анд тхе једнако оператору (==) је користан током програмирања у Ц. Оператор доделе додељује вредност променљивој, док оператор једнакости одређује да ли су два операнда једнака или не. Користећи исправан оператор у правој ситуацији, програмери могу написати ефикасан код без грешака.