Что Int означает в C, C ++ и C #?

Int, сокращение от «integer», является фундаментальным переменная тип встроен в компилятор и используется для определения числовых переменных, содержащих целые числа. Другие типы данных включают поплавок и двойной.

C, C ++, C # и многие другие языки программирования распознать int как тип данных.

В C ++ вы можете объявить целочисленную переменную следующим образом:

int a = 7; 

Int Ограничения

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

Например, 27, 4908 и -6575 являются допустимыми значениями int, а 5.6 и b - нет. Для чисел с дробными частями требуется переменная типа float или double, каждая из которых может содержать десятичные точки.

Размер числа, которое может быть сохранено в int, обычно не определяется на языке, а зависит от компьютера, на котором запущена программа. В C # int составляет 32 бита, поэтому диапазон значений составляет от -2 147 483 648 до 2 147 483 647. Если требуются большие значения, можно использовать тип double.

instagram viewer

Что такое Nullable Int?

Nullable int имеет тот же диапазон значений, что и int, но он может хранить ноль в дополнение к целым числам. Вы можете назначить значение для nullable int так же, как для int, и вы также можете присвоить нулевое значение.

Nullable int может быть полезен, когда вы хотите добавить другое состояние (недопустимое или неинициализированное) к типу значения. Nullable int нельзя использовать в петли поскольку переменные цикла всегда должны быть объявлены как int.

Инт против Float и Double

Int похож на типы float и double, но они служат разным целям.

Int:

  • Занимает меньше места, чем другие типы
  • Имеет более быструю арифметику
  • Использует только целые числа
  • Более эффективно использует кэши и пропускную способность передачи данных.

Поплавок и двойные типы:

  • Использует вдвое больше памяти
  • Может содержать десятичную точку
  • Может содержать больше символов

Разница между типами float и double заключается в диапазоне значений. Диапазон double в два раза больше, чем у float, и в нем больше цифр.

Замечания: INT также используется в Microsoft Excel как формула для округления чисел, но это не имеет ничего общего с int, как описано на этой странице.