Arduino:Справочник языка Arduino/Типы данных/int

Материал из ВикиСправочника
Перейти к: навигация, поиск

{{#setlogo:ArduinoCommunityLogo.png}}

Проверка/Оформление/Редактирование: Мякишев Е.А.


int

Тип данных int (от англ. integer - целое число) один из наиболее часто используемых типов данных для хранения чисел. int занимает 2 байта памяти, и может хранить числа от -32 768 до 32 767 (от -2^15 до 2^15-1).

Для размещения отрицательных значений int использует, так называемый, дополнительный код представления числа. Старший бит указывает на отрицательный знак числа, остальные биты инвертируются с добавлением 1.

Arduino компилятор сам заботиться о размещении в памяти и представлении отрицательных чисел, поэтому арифметические действия над целыми числами производятся как обычно.

Пример

  1. int ledPin = 13;

Синтаксис

  1. int var = val;
  2.  
  3. var - имя переменной;
  4. val - значение присваиваемое переменной;

Замечание

Когда переменная типа int в следствие арифметической операции достигает своего максимального значения, она "перескакивает" на самое минимальное значение и наоборот:

  1. int x
  2. x = -32,768;
  3. x = x - 1;       // x теперь равно 32,767 - перескакивает на минимальное значение
  4.  
  5. x = 32,767;
  6. x = x + 1;       // x теперь равно -32,768

См.также

Внешние ссылки