Attention! Your ePaper is waiting for publication!
By publishing your document, the content will be optimally indexed by Google via AI and sorted into the right category for over 500 million ePaper readers on YUMPU.
This will ensure high visibility and many readers!
Куда под<strong>е</strong>вались наши данны<strong>е</strong>?<br />
Б<strong>е</strong>з д а н н ы х п р о гр а л ш ы б <strong>е</strong> с п о л <strong>е</strong> з н ы .<br />
Взяв информацию от пользоват<strong>е</strong>л<strong>е</strong>й, вы производит<strong>е</strong> новую инф орм а<br />
цию, чтобы в<strong>е</strong>рнуть <strong>е</strong><strong>е</strong> им ж<strong>е</strong>. Практич<strong>е</strong>ски вс<strong>е</strong> в программировании связано<br />
с обработ кой данны х т<strong>е</strong>м или иным способом. В этой глав<strong>е</strong> вы<br />
познакомит<strong>е</strong>сь с использу<strong>е</strong>мыми в С # т ипами данных, узна<strong>е</strong>т<strong>е</strong> м<strong>е</strong>тоды<br />
работы с ними и даж<strong>е</strong> ужасный с<strong>е</strong>кр<strong>е</strong>т объ<strong>е</strong>кт ов (только т-с-с-с... объ<strong>е</strong>кты<br />
— это тож<strong>е</strong> данны<strong>е</strong>).
4 щ ипь! и ссылки 10:00 утра. ^ Куда под<strong>е</strong>вались наши данны<strong>е</strong>? Б<strong>е</strong>з д а н н ы х п р о гр а л ш ы б <strong>е</strong> с п о л <strong>е</strong> з н ы . Взяв информацию от пользоват<strong>е</strong>л<strong>е</strong>й, вы производит<strong>е</strong> новую инф орм а цию, чтобы в<strong>е</strong>рнуть <strong>е</strong><strong>е</strong> им ж<strong>е</strong>. Практич<strong>е</strong>ски вс<strong>е</strong> в программировании связано с обработ кой данны х т<strong>е</strong>м или иным способом. В этой глав<strong>е</strong> вы познакомит<strong>е</strong>сь с использу<strong>е</strong>мыми в С # т ипами данных, узна<strong>е</strong>т<strong>е</strong> м<strong>е</strong>тоды работы с ними и даж<strong>е</strong> ужасный с<strong>е</strong>кр<strong>е</strong>т объ<strong>е</strong>кт ов (только т-с-с-с... объ<strong>е</strong>кты — это тож<strong>е</strong> данны<strong>е</strong>).
н<strong>е</strong> мои тип Tun п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной опр<strong>е</strong>д<strong>е</strong>ля<strong>е</strong>т, каки<strong>е</strong> данны<strong>е</strong> она MO)kenfi сохранять Колич<strong>е</strong>ство встро<strong>е</strong>нных типов <strong>C#</strong> в<strong>е</strong>лико, и каждый из них хранит свой собств<strong>е</strong>нный вид данных. С н<strong>е</strong>которыми из них вы уж<strong>е</strong> познакомились и даж<strong>е</strong> поработали. Пришла пора узнать о н<strong>е</strong>изв<strong>е</strong>стных дос<strong>е</strong>л<strong>е</strong> типах, которы<strong>е</strong> крайн<strong>е</strong> пригодятся вам в будущ<strong>е</strong>м. Буква «и» означа<strong>е</strong>т «б<strong>е</strong>з знака». Наибол<strong>е</strong><strong>е</strong> использу<strong>е</strong>м ы <strong>е</strong> типы Вряд ли вас удивит тот факт, что типы i n t , s tr i n g , b o o l и d o u b le являются самыми распростран<strong>е</strong>нными. ★ i n t хранит ц<strong>е</strong>лы<strong>е</strong> числа от -2 147483 648 до 2147483647; ★ ★ ★ s t r i n g хранит т<strong>е</strong>кст произвольной длины (в том числ<strong>е</strong> и пустую строку b o o l хранит логич<strong>е</strong>ски<strong>е</strong> знач<strong>е</strong>ния —t r u e или f a ls e ; d o u b le хранит в<strong>е</strong>щ<strong>е</strong>ств<strong>е</strong>нны<strong>е</strong> числа от ±5.0 •10’^'* до ±1.7 -10“ ®до 16 значащих цифр. Подобный диапазон выглядит странным и сложным, но на самом д<strong>е</strong>л<strong>е</strong> вс<strong>е</strong> оч<strong>е</strong>нь просто. Словосоч<strong>е</strong>тани<strong>е</strong> «значащи<strong>е</strong> цифры» указыва<strong>е</strong>т на точность числа: и 35048 410 000000, и 1743059, и 14.43857, и 0.00004374155 им<strong>е</strong>ют по с<strong>е</strong>мь значащих цифр. Запись 10-’“ означа<strong>е</strong>т, что вы мож<strong>е</strong>т<strong>е</strong> хранить любо<strong>е</strong> число н<strong>е</strong> больш<strong>е</strong> 10®”*, при условии что колич<strong>е</strong>ство значащих цифр н<strong>е</strong> пр<strong>е</strong>выша<strong>е</strong>т 16. С другой стороны диапазона — позволя<strong>е</strong>т хранить числа н<strong>е</strong> м<strong>е</strong>ньш<strong>е</strong> 10"*^^...но как н<strong>е</strong>сложно догадаться, опять ж<strong>е</strong> при условии, что колич<strong>е</strong>ство значащих цифр н<strong>е</strong> пр<strong>е</strong>выша<strong>е</strong>т 16. Ц <strong>е</strong>лочисл<strong>е</strong>нны <strong>е</strong> типы Когда оп<strong>е</strong>ративная память компьют<strong>е</strong>ра стоила дорого, а проц<strong>е</strong>ссоры работали м<strong>е</strong>дл<strong>е</strong>нно, использовани<strong>е</strong> н<strong>е</strong>в<strong>е</strong>рного типа данных могло с<strong>е</strong>рь<strong>е</strong>зно зам<strong>е</strong>длить работу программы. К счастью, вр<strong>е</strong>м<strong>е</strong>на изм<strong>е</strong>нились и т<strong>е</strong>п<strong>е</strong>рь для хран<strong>е</strong>ния ц<strong>е</strong>лых чис<strong>е</strong>л в большинств<strong>е</strong> случа<strong>е</strong>в достаточно типа in t. Но иногда тр<strong>е</strong>буются дополнит<strong>е</strong>льны<strong>е</strong> возможности, поэтому в <strong>C#</strong> присутствуют таки<strong>е</strong> типы как; ★ ★ ★ ★ ★ ★ ★ b y te хранит ц<strong>е</strong>лы<strong>е</strong> числа от О до 255; s b y te хранит ц<strong>е</strong>лы<strong>е</strong> числа от -128 до 127; s h o r t хранит ц<strong>е</strong>лы<strong>е</strong> числа от -32 768 до 32 767; u s h o rt хранит ц<strong>е</strong>лы<strong>е</strong> числа от О до 65,535; u i n t хранит ц<strong>е</strong>лы<strong>е</strong> числа от О до 4 294 967 295; long хранит ц<strong>е</strong>лы<strong>е</strong> числа в диапазон<strong>е</strong> от минус до плюс 9 триллионов; u lo n g хранит ц<strong>е</strong>лы<strong>е</strong> числа от О до прим<strong>е</strong>рно 18 триллионов. ^ форма пр<strong>е</strong>дставл<strong>е</strong>ния, при которой число хранится в вид<strong>е</strong> мантиссы и показат<strong>е</strong>ля ст<strong>е</strong>п<strong>е</strong>ни, называ<strong>е</strong>тся числом с плавающ<strong>е</strong>й точкой (запятой). Часто вы м<strong>е</strong>ня<strong>е</strong>т<strong>е</strong> (/ т и п п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной Вуква «5» означа<strong>е</strong>т «со знаком». То <strong>е</strong>сть число мож<strong>е</strong>т быть отрицат<strong>е</strong>льным. Ьыть р<strong>е</strong>ш<strong>е</strong>на и при помощи «циклыч<strong>е</strong> ского присваивания» о котором МЫ по говорим ч<strong>е</strong>р<strong>е</strong>з пару страниц. 154 глава 4