Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс_ред1 С#.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1.8 Mб
Скачать

Числа без знака

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

Тип

Возможные значения

Описание

byte

От 0 до 255

8-разрядное значение без знака,

занимает 1 байт памяти

ushort

От 0 до 65 535

16-разрядное значение без знака,

занимает 2 байта памяти

uint

От 0 до 4 294 967 295

32-разрядное значение без знака,

занимает 4 байта памяти

ulong

От 0 до 18 446 744 073 709 551 615

64-разрядное значение без знака,

занимает 8 байт памяти

Таблица. Числовые типы данных без знака

Три последних типа данных начинаются на одну и ту же букву. Это первая буква английского слова unsigned, что означает «беззнаковый».

Чтобы использовать переменные в программе С#, их необходимо объявить, указав имя и тип переменной, например:

byte myByte;

ushort myShort;

uint myInt;

ulong myLong;

Здесь объявлены 4 переменные с именами myByte, myShort, myInt и myLong. Обратите внимание, что объявление каждой переменной записано на отдельной строке и завершается символом «точка с запятой». Это самый простой и понятный способ описания, особенно, если снабдить каждое из них комментарием, поясняющим, для чего данная переменная будет использоваться в программе.

Если объявляются несколько переменных одного типа, можно использовать список имен переменных, разделенных запятыми, особенно если эти переменные связаны по смыслу, и их можно совместно прокомментировать, например:

ushort xCoord, yCoord, zCoord; // Координаты заданной точки

uint height, width; // Размеры прямоугольника

Числа со знаком

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

Тип

Возможные значения

Описание

sbyte

От-128 до 127

8-разрядное значение со знаком, занимает 1 байт памяти

short

От -32 768 до 32 767

16-разрядное значение со знаком, занимает 2 байта памяти

int

От -2 147 483 648 до 2 147 483 647

32-разрядное значение со знаком, занимает 4 байта памяти

long

От -9 223 372 036 854 775 808

до 9 223 372 036 854 775 807

64-разрядное значение со знаком, занимает 8 байт памяти

Таблица. Числовые типы данных со знаком

Описания переменных со знаком делаются так же, как и беззнаковых переменных. И в том и в другом случае необходимо обращать внимание на выбор имен переменных. Прежде всего, имена нужно задавать таким образом, чтобы в контексте программы было понятно, для чего эти переменные используются и что они хранят.

Компилятор С# не запрещает указывать такие имена переменных, как х, у, ab, d и т. п. Однако смысл имени переменной будет намного прозрачнее, если составлять его из слов английского языка, обозначающих связанное с этой переменной понятие. Например, по имени distanceFromHome сразу можно догадаться, что в соответствующей переменной хранится расстояние от дома.

Кроме того, рекомендуется (хотя это и не обязательно) начинать имя переменной со строчной буквы и применять прописные буквы для выделения слов, входящих в составное имя переменной.

Числа с плавающей точкой

В случаях, когда необходимы операции с дробными числами, особенно при проведении научных вычислений часто используются числа в формате с плавающей точкой, такие, например, как 2,1×1010. Достаточно открыть учебник физики и найти значения числа Авогадро и заряда электрона.

Для представления данных в формате с плавающей точкой в языке С# используется два типа данных — float и double:

Тип

Возможные значения

Описание

float

От 1.5×10-45 до 3.4×1038

32-разрядное число с плавающей точкой, максимальная точность представления чисел — 7 десятичных цифр

double

От 5.0×10-324 до 1.7×10308

64-разрядное число с плавающей точкой, максимальная точность представления чисел — 16 десятичных цифр

Таблица. Числовые типы данных с плавающей точкой