Каква е разликата между операторите = и == в C програмирането?

Kakva E Razlikata Mezdu Operatorite I V C Programiraneto



Програмирането на C изисква достатъчно познания за неговия синтаксис, включително използването на оператори. В C има два често използвани оператора; “=” и “==” , които се използват съответно за присвояване и сравнение. Начинаещите обаче често бъркат тези два оператора, което води до грешки в техния код.

В тази статия ще проучим разликите между “=” и “==” оператори в C програмирането и дайте примери за тяхното използване.

Какво е оператор за присвояване (=)?

В програмирането на C, задание играе важна роля, като ви позволява да присвоите стойност на променлива във вашия код. Мислете за променливите като за контейнери, които съхраняват информация, а оператора за присвояване като начин да попълните или заредите тези контейнери с нова информация, когато имате нужда. С оператор за присвояване , можете да актуализирате стойността на променливата по всяко време, когато програмата се изпълнява. Това е фундаментална концепция, която начинаещите трябва да усвоят, за да напишат ефективен код.







Ето пример за използване на оператор за присвояване в C програмиране:



#include

вътр основен ( )

{

вътр номер1 , бр.2 , сума ;

printf ( „Моля, въведете първото число ' ) ;

сканиране ( '%д' , и номер1 ) ;

printf ( „Моля, въведете второто число ' ) ;

сканиране ( '%д' , и бр.2 ) ;

сума = номер1 + бр.2 ;

printf ( „Сума от две числа %d и %d = %d“ , номер1 , бр.2 , сума ) ;

връщане 0 ;

}

Горният код изисква от потребителя да въведе две числа от тип цяло число номер1 и бр.2 . След това изчислява сумата от тези две числа и я присвоява на променливата тип int, наречена сума използвайки оператор за присвояване (=) . Накрая отпечатва сумата с помощта на printf() функция.







Какво е оператор равен на (==)?

В C, равно на (==) operator е двоичен оператор, който работи с два входа. The '==' определя факта, че някой от операндите е равен. Ако случаят е такъв, той дава истина. Ако не, дава невярно.

Ето прост код, който илюстрира работата на == оператор в C програмиране.



#include

вътр основен ( )

{

вътр номер1 , бр.2 ;

printf ( „Моля, въведете първото число ' ) ;

сканиране ( '%д' , и номер1 ) ;

printf ( „Моля, въведете второто число ' ) ;

сканиране ( '%д' , и бр.2 ) ;

ако ( номер1 == бр.2 )

printf ( '%d е равно на %d' , номер1 , бр.2 ) ;

друго

printf ( '%d не е равно на %d' , номер1 , бр.2 ) ;

връщане 0 ;

}

Горната програма изисква въвеждане на две числа от тип цяло число номер1 и бр.2 . След това проверява дали тези две числа са равни или не с помощта на оператор за сравнение (==) и след това отпечатва резултата с помощта на printf() функция.

Заключение

Разбирането на разликата между оператор за присвояване (=) и на равно на оператор (==) е полезен при програмиране в C. Операторът за присвояване присвоява стойността на променливата, докато операторът за равно на определя дали два операнда са равни или не. Използвайки правилния оператор в правилната ситуация, програмистите могат да напишат ефективен код без грешки.