В тази статия ще проучим разликите между “=” и “==” оператори в 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. Операторът за присвояване присвоява стойността на променливата, докато операторът за равно на определя дали два операнда са равни или не. Използвайки правилния оператор в правилната ситуация, програмистите могат да напишат ефективен код без грешки.