Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Операторы программирования на C

Операторы программирования на C

В этом руководстве вы узнаете о различных операторах в программировании на C с помощью примеров.

Видео:арифметические операторы в C

Оператор — это символ, который работает со значением или переменной. Например:+ является оператором для выполнения сложения.

C имеет широкий спектр операторов для выполнения различных операций.

<час>

Арифметические операторы C

Арифметический оператор выполняет математические операции, такие как сложение, вычитание, умножение, деление и т. д. над числовыми значениями (константами и переменными).

Оператор Значение оператора
+ сложение или унарный плюс
- вычитание или унарный минус
* умножение
/ подразделение
% остаток после деления (по модулю деления)

Пример 1. Арифметические операторы

09

Вывод

18

Операторы 07 , 14 и 27 вычисляет сложение, вычитание и умножение соответственно, как вы могли ожидать.

При обычном расчете 35 . Однако вывод 45 в программе.

Это потому, что обе переменные a и b являются целыми числами. Следовательно, выход также является целым числом. Компилятор игнорирует член после запятой и показывает ответ 50 вместо 68 .

Оператор по модулю 78 вычисляет остаток. Когда 86 делится на 90 , остаток равен 109 . 114 оператор может использоваться только с целыми числами.

Предположим, 128 , 133 , 144 и 153 . Затем в программировании C

26
<час>

Операторы увеличения и уменьшения C

В программировании на C есть два оператора, увеличивающие 165 и уменьшить 176 чтобы изменить значение операнда (константы или переменной) на 1.

Увеличение 189 увеличивает значение на 1, тогда как уменьшает 193 уменьшает значение на 1. Эти два оператора являются унарными, то есть они работают только с одним операндом.

Пример 2. Операторы увеличения и уменьшения

30

Вывод

48

Здесь операторы 203 и 215 используются в качестве префиксов. Эти два оператора также можно использовать в качестве постфиксов, таких как 227. и 236 . Посетите эту страницу, чтобы узнать больше о том, как работают операторы инкремента и декремента при использовании в качестве постфикса.

<час>

Операторы присваивания C

Оператор присваивания используется для присвоения значения переменной. Наиболее распространенный оператор присваивания — 242.

Оператор Пример Так же, как
= а =б а =б
+= а +=б а =а+b
-= а -=б а =а-б
*= а *=б а =а*б
/= а /=б а =а/б
%= а %=б а =а%b

Пример 3. Операторы присваивания

57

Вывод

69
<час>

Операторы сравнения C

Оператор отношения проверяет связь между двумя операндами. Если отношение истинно, оно возвращает 1; если отношение ложно, возвращается значение 0.

Реляционные операторы используются при принятии решений и циклах.

Оператор Значение оператора Пример
== Равно 255 оценивается как 0
> Больше, чем 268 оценивается как 1
< Меньше чем 272 оценивается как 0
!= Не равно 286 оценивается как 1
>= Больше или равно 295 оценивается как 1
<= Меньше или равно 303 оценивается как 0

Пример 4. Реляционные операторы

71

Вывод

88
<час>

Логические операторы C

Выражение, содержащее логический оператор, возвращает 0 или 1 в зависимости от того, является ли выражение истинным или ложным. Логические операторы обычно используются при принятии решений в программировании на C.

Оператор Значение Пример
&& Логическое И. Истина, только если все операнды истинны Если c =5 и d =2, то выражение 319 равно 0.
|| Логическое ИЛИ. Истинно, только если хотя бы один из операндов истинен Если c =5 и d =2, то выражение 320 равно 1.
! Логическое НЕ. Истина, только если операнд равен 0 Если c =5, то выражение 331 равно 0.

Пример 5. Логические операторы

98

Вывод

105 

Объяснение программы логического оператора

  • 340 оценивается как 1, поскольку оба операнда 351 и 368 равно 1 (истина).
  • 377 оценивается как 0, потому что операнд 388 равен 0 (ложь).
  • 394 оценивается как 1, потому что 407 равно 1 (истина).
  • 416 оценивается как 0, потому что оба операнда 420 и 430 равны 0 (ложь).
  • 441 оценивается как 1, потому что операнд 459 равен 0 (ложь). Следовательно, !(a !=b) равно 1 (истина).
  • 464 оценивается как 0, потому что 477 равно 1 (правда). Следовательно, 486 равен 0 (ложь).
<час>

Побитовые операторы C

Во время вычислений математические операции, такие как сложение, вычитание, умножение, деление и т. д., преобразуются в разрядность, что ускоряет обработку и экономит электроэнергию.

Побитовые операторы используются в программировании на C для выполнения операций на уровне битов.

Операторы Значение операторов
& Побитовое И
| Побитовое ИЛИ
^ Побитовое исключающее ИЛИ
~ Побитовое дополнение
< Сдвиг влево
>> Сдвиг вправо

Посетите побитовый оператор в C, чтобы узнать больше.

Другие операторы

<час>

Оператор-запятая

Операторы-запятые используются для связывания связанных выражений вместе. Например:

113
<час>

Оператор sizeof

492 — унарный оператор, который возвращает размер данных (константы, переменные, массив, структура и т. д.).

Пример 6:оператор sizeof

128

Вывод

132
<час>

Другие операторы, такие как тернарный оператор 509 , оператор ссылки 519 , оператор разыменования 523 и оператор выбора элементов 539 будут обсуждаться в последующих руководствах.


Язык C

  1. Программирование микропроцессора
  2. Операторы С#
  3. Побитовые операторы C# и операторы сдвига битов
  4. Пространства имен в программировании на C#
  5. Операторы С++
  6. Передача массива в функцию в программировании на C++
  7. Типы пользовательских функций в программировании на C
  8. Операторы Python
  9. Операторы Java
  10. C Учебник