Главная » Arduino » Arduino – операторы

Arduino – операторы

Оператор — это команда, которая заставляет компилятор выполнить определенное действие. Чаще всего мы используем операторы в контексте используемых в программе переменных.

В зависимости от типа операции операторы можно разделить на:

  • арифметические операторы;
  • побитовые операторы;
  • операторы присваивания;
  • операторы сравнения.

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

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

Примеры:

[slh lang=»php»] int x,y,z;
x=9; //переменной x присваиваем значение 9
y=x+3;
с=y-2;
x=x*2;
y=x/3;
с=5%2; //остаток от деления с=1
[/slh]

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

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

Примеры:

[slh lang=»php»] int a = 92; // в двоичном виде: 0000000001011100
int b = 101; // в двоичном виде: 0000000001100101
int c = a&b; // результат: 0000000001000100
int d = a|b; // результат: 0000000001111101

int x = 12; // в двоичном виде: 1100
int y = 10; // в двоичном виде: 1010
int z = x^y; // результат: 0110

int a = 103; // в двоичном виде: 0000000001100111
int b = ~a; // результат: 1111111110011000

int a = 5; // в двоичном виде: 0000000000000101
int b = a<<3; // в двоичном виде: 0000000000101000
int c = b>>3; // в двоичном виде: 0000000000000101
[/slh]

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

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

Примеры:

[slh lang=»php»] int x;
x=9; //переменной x присваиваем значение 9
x++; //x=10
x—; //x=9
x+=2; //x=11
x-=3; //x=8
[/slh]

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

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

Примеры:

[slh lang=»php»] int x;
if(x==9) // true, когда х равен 9
if(x!=9) // true, если x отличается от 9
if(x<9) // true, если x меньше 9
if(x>9) // true, если x больше, чем 9
if(x<=9) // true, если x меньше или равно 9
if((x<5)&&(x>2)) //
if((x<5)||(x>8)) //
[/slh]




Добавить комментарий