Типы данных в C#

Типы данных в C#

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

Итак, таблица с типами переменных в C# представлена ниже:

Тип данных
Размер
Описание

int
4 байта
Хранит целые числа в диапазоне от -2,147,483,648 до 2,147,483,647

long
8 байт
Хранит целые числа в диапазоне от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807

float
4 байта
Хранит дробные числа с точностью до 7 знаков после запятой

double
8 байт
Хранит дробные числа с точностью до 15 знаков после запятой

bool
1 бит
Хранит логические значения true или false

char
2 байта
Хранит один символ/букву в одинанрных кавычках

string
2 байта на символ
Хранит последовательность символов, обрамленных в двойные кавычки

Числа

Числа в C# делятся на две большие группы:

  • Целочисленные типы — к ним относятся int и double
  • Числа с плавающей запятой — float и double
  • Как правило в C# наиболее часто используются тип int и double.


    int number1 = 100            // целое число
    long number2 = 230000000000L // целое число типа long

    float number3 = 10.12F
    double number4 = 1999399.23737D

    Как говорилось ранее, типы float и double отличаются друг от друга диапазоном значений и
    количеством знаков после запятой. Так какой же из типов использовать?

    Точность значения с плавающей запятой (float) указывает, сколько цифр это значение может иметь после десятичной точки. Точность float составляет всего шесть или семь десятичных цифр, в то время как double переменные имеют точность около 15 цифр. Поэтому для большинства расчетов безопаснее использовать double.

    Логические переменные

    Логический тип данных в C# объявляется с ключевым словом bool и может принимать только значения true или false.
    Логические значения в основном используются в условных выражениях:


    bool isTrue  = true;
    bool isFalse = false;

    Символы и строки


    char symbol = 'C' // один символ в одинарных кавычках!

    string str = "как так строка"

    Таким образом, C# имеет подобную базовую систему типов, которых будет хватать в большинстве случае.
    Однако, помимо этого у языка также есть более продвинута система типов, ориентированная на
    оптимизации под кокретные задачи.

    Источник

    Просмотров:

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

    Adblock
    detector