14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

парам<strong>е</strong>тры могут варьироват ься<br />

Ч т о тако<strong>е</strong> п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нны<strong>е</strong><br />

Вс<strong>е</strong> программы работают с данными. Данны<strong>е</strong> могут быть пр<strong>е</strong>дставл<strong>е</strong>ны<br />

в вид<strong>е</strong> докум<strong>е</strong>нта, графич<strong>е</strong>ского фрагм<strong>е</strong>нта, вид<strong>е</strong>оигры<br />

или мгнов<strong>е</strong>нного сообщ<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 />

О бъявить (declare) п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нную, значит, указать программ<strong>е</strong><br />

тип и <strong>е</strong><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>р выч<strong>е</strong>сть Fido<br />

из 48353.<br />

Э1ЛЛ0<br />

Эило<br />

C ^ i n t m a x W e i g h t ; ^ \ \<br />

s t r i n g m e s s a g e<br />

j<br />

п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нно.<br />

)уд ы и<strong>е</strong><br />

I<br />

о а о а о р 'о ж н ы !<br />

Зна<strong>е</strong>т<strong>е</strong> ли вы други<strong>е</strong> язы ки<br />

програм м ирования?<br />

Если да, то вам, скор<strong>е</strong><strong>е</strong><br />

вс<strong>е</strong>го, уж<strong>е</strong> изв<strong>е</strong>стна большая<br />

часть этого мат<strong>е</strong>риала. Но<br />

выполнить упражн<strong>е</strong>ния вс<strong>е</strong><br />

равно им<strong>е</strong><strong>е</strong>т смысл, так как<br />

н<strong>е</strong> исключ<strong>е</strong>но, что С# ч<strong>е</strong>м-то<br />

отлича<strong>е</strong>тся от изв<strong>е</strong>стных<br />

вам языков.<br />

b o o l<br />

b o x C h e c k e d r<br />

могут храниться.<br />

П<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нны<strong>е</strong> м<strong>е</strong>няю тся<br />

п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>ннь1Х.<br />

В проц<strong>е</strong>сс<strong>е</strong> работы программы любой п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной мож<strong>е</strong>т быть<br />

присво<strong>е</strong>но произвольно<strong>е</strong> знач<strong>е</strong>ни<strong>е</strong>. То <strong>е</strong>сть знач<strong>е</strong>ния п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нных<br />

м<strong>е</strong>няются. Это ключ<strong>е</strong>вая ид<strong>е</strong>я любой программы. К прим<strong>е</strong>ру,<br />

<strong>е</strong>сли п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной m yHeight было присво<strong>е</strong>но знач<strong>е</strong>ни<strong>е</strong> 63:<br />

i n t m yH eight = 63;<br />

как только имя m y H e ig h t появится в код<strong>е</strong>, <strong>C#</strong> зам<strong>е</strong>нит <strong>е</strong>го знач<strong>е</strong>ни<strong>е</strong>м<br />

63. Пр<strong>е</strong>дставим, что поздн<strong>е</strong><strong>е</strong> <strong>е</strong>му было присво<strong>е</strong>но знач<strong>е</strong>ни<strong>е</strong><br />

12:<br />

m yH eight = 12;<br />

Т<strong>е</strong>п<strong>е</strong>рь <strong>C#</strong> буд<strong>е</strong>т зам<strong>е</strong>нять парам<strong>е</strong>тр m yHeight на число 12, н<strong>е</strong>смотря<br />

на то что имя п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной н<strong>е</strong> изм<strong>е</strong>нилось.<br />

Для работы<br />

с числами, т<strong>е</strong>кстом,<br />

бул<strong>е</strong>выми<br />

знач<strong>е</strong>ниями<br />

и любым другим<br />

видом данных<br />

используйт<strong>е</strong><br />

п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нны<strong>е</strong>.<br />

92 глава 2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!