C# для начинающих Пахомов Б. И



Download 8,15 Mb.
Pdf ko'rish
bet24/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   20   21   22   23   24   25   26   27   ...   266
Bog'liq
C# for beginners


Глава 3. Базовые типы данных, переменные 
39 
Таблица 3.1
(окончание) 
Тип 
Размер 
(байт) 
Диапазон значений 
Как использовать 
(объявление 
и инициализация 
переменной) 
long

От –9 223 372 036 854 775 808 
до 9 223 372 036 854 775 807 
long lg=-14; 
ulong

От 0 до 18 446 744 073 709 551 615 
ulong ul=14; 
Здесь требуется кое-что пояснить. 
sbyte
— байт с учетом знака. Знаковый разряд всегда располагается
в старшем (нулевом — счет идет слева направо) разряде (бите). В бай-
те — 8 разрядов (битов). Поэтому минимальное число, которое может 
поместиться в такую память, — это –2
7
, т. е. –128 (надо все разряды па-
мяти выставить в единицы). Таким же методом считаются и остальные 
диапазоны. 
Буква 
u
перед типом означает 
unsigned
, т. е. беззнаковый. Поэтому 
старший разряд выделенной памяти участвует в размере числа. Для па-
мяти размером в байт получим минимум, когда все биты нулевые, т. е. 
ноль. А максимум — когда все биты в единице. То есть 2
8
– 1 =
= 256 – 1 = 255. Почему 2
8
– 1? Когда вы перебросите все восемь битов
в 1, добавьте к ним 1 в младший разряд и вычтите ту же единицу (число 
ведь не должно измениться). Когда сложите по правилам двоичного 
сложения, то получите то, что и требовалось. 
В последней колонке таблицы показано, как объявлять переменные
в программе с одновременным присвоением им начальных значений. 
Видно, что все соответствует ранее определенному правилу: 
тип_переменной
имя_переменной
Добавлена только 
инициализация
переменной
, т. е. присвоение ей на-
чального значения. Присвоение происходит с помощью операции 
=

которая читается так: присвоить содержимое правой части выражения 
левой части. Это не знак равенства. Это — присвоение. Компилятор 
подобное выражение преобразует в команду пересылки содержимого 
правой части по адресу, где размещена переменная левой части выра-
жения. Мы уже употребляем слово "выражение", хотя его и не опреде-
ляли. Выражение — это переменные, соединенные между собой знака-
ми операций. Например, 
m > n
— выражение. 


40 
Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   266




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish