В этой статье мы рассмотрим различия между '=' и «==» операторы в программировании на C и привести примеры их использования.
Что такое оператор присваивания (=)?
В программировании на языке C назначение Оператор играет важную роль, позволяя вам присваивать значение переменной в вашем коде. Думайте о переменных как о контейнерах, в которых хранится информация, а об операторе присваивания — как о способе заполнения или повторного заполнения этих контейнеров новой информацией всякий раз, когда вам это нужно. С оператор присваивания , вы можете обновить значение переменной в любой момент выполнения программы. Это фундаментальная концепция, которую должны усвоить новички, чтобы писать эффективный код.
Вот пример использования оператор присваивания в программировании на С:
#include
инт основной ( )
{
инт число1 , число2 , сумма ;
printf ( 'Пожалуйста, введите первое число \n ' ) ;
сканф ( '%д' , & число1 ) ;
printf ( 'Пожалуйста, введите второе число \n ' ) ;
сканф ( '%д' , & число2 ) ;
сумма '=' число1 + число2 ;
printf ( 'Сумма двух чисел %d и %d = %d' , число1 , число2 , сумма ) ;
возвращаться 0 ;
}
В приведенном выше коде пользователю предлагается ввести два целых числа. число1 и число2 . После этого он вычисляет сумму этих двух чисел и присваивает ее переменной типа int с именем сумма используя оператор присваивания (=) . Наконец, он печатает сумму, используя printf() функция.
Что такое оператор равенства (==)?
В C равно (==) оператор — это бинарный оператор, работающий с двумя входными данными. '==' оператор определяет тот факт, что любой из операндов равен. Если это так, это дает true. Если нет, это дает ложь.
Вот простой код, иллюстрирующий работу == оператор в программировании на C.
#include
инт основной ( )
{
инт число1 , число2 ;
printf ( 'Пожалуйста, введите первое число \n ' ) ;
сканф ( '%д' , & число1 ) ;
printf ( 'Пожалуйста, введите второе число \n ' ) ;
сканф ( '%д' , & число2 ) ;
если ( число1 == число2 )
printf ( '%d соответствует %d' , число1 , число2 ) ;
еще
printf ( '%d не равно %d' , число1 , число2 ) ;
возвращаться 0 ;
}
Приведенная выше программа требует ввода двух целых чисел. число1 и число2 . После этого он проверяет, равны ли эти два числа или нет, используя оператор сравнения (==) , а затем распечатывает результат, используя printf() функция.
Заключение
Понимание разницы между оператор присваивания (=) и равно оператору (==) полезен при программировании на C. Оператор присваивания присваивает значение переменной, тогда как оператор равенства определяет, равны ли два операнда. Используя правильный оператор в нужной ситуации, программисты могут писать эффективный и безошибочный код.