Добавил:
2200 7008 9480 6099 TKFF БЛАГОДАРНОСТЬ МОЖНО ТУТ ОСТАВИТЬ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДИПЛОМ 2025 / 4 курса_МТУСИ / 1 КУРС / Информатика / С# для чайников - Мюллер.pdf
Скачиваний:
0
Добавлен:
04.06.2025
Размер:
53.3 Mб
Скачать

В примере из предыдущего раздела вы выбрали ящик, предназначенный для работы с целыми числами; С# называет их int. Целые числа - это числа, при­ меняемые для перечисления ( 1 , .н i и т.д.), а также ч и отрицательные числа

(-1 , -2, -3 и т.д.).

 

Перед тем как использовать переменную, ее надо л­g ?,2e,( Объявив

 

переменную как int, в нее можно помещать целые значения и извле­

ЗАПОМНИ!

кать их из нее, что продемонстрировано в следующем примере:

 

//

 

Объявляем переменную n

 

int

n;

 

// Объявляем переменную m и инициализируем ее значением 2

 

int m = 2 ;

 

/ /

 

Присваиваем значение, хранящееся в m , переменной n

 

n

= m;

Первая строка после комментария является л­g ?,"lт 2l" , которое созда­ ет небольшую область в памяти с именем n, предназначенную для хранения целых значений. Начальное значение n не определено до тех пор, пока этой переменной не з4 2),л lтл некоторое значение. Второе объявление не только объявляет переменную m типа int, но и 2т2. 2fжи2v2 leее значением 2.

 

Термин 2т2д2f A4л,)e, означает присвоить начальное значение.

 

Инициализация переменной заключается в первом присваивании ей

ЗАПОМНИ!

некоторого значения. Вы ничего не можете сказать о значении пере­

менной до тех пор, пока она не будет инициализирована.

 

Последняя инструкция присваивает значение, хранящееся в m (равное 2), переменной n. Переменная n будет хранить значение 2, пока ей не будет при­ своено новое значение (в частности, она не потеряет свое значение при присва­ ивании его переменной m).

Правила объявления переменных

Вы можете выполнить инициализацию переменной как часть ее объявления:

// Объявление переменной типа int с присваиванием ей // начального значения 1

int р = 1 ;

Это эквивалентно помещению I в ящик int в момент его аренды, в отличие от его вскрытия и помещения в него 1 позже.

 

И нициализируйте переменные при их объявлении. Во многих (но

 

не во всех) случаях С# инициализирует переменные вместо вас, но

СОВЕТ

рассчитывать на это нельзя. Например, С# помещает О в неинициа­

лизированную переменную типа int, но компилятор все равно будет

 

ГЛАВА 2 Работа с переменными

49

!i! !!!!ac

!.i!!-e!!!!

!- !d!-!!

 

!!.i!!

!!

!!!!a!!a!!.ic

!!.i!!!c-i!!!ec

!!!!!!!!,;E

 

!! !! !!!d!!!!-i!d!!

 

i z

!!!P!!!!!

!

!!D!e!

!-s:,!

!,ac

!!!!!!!!i!!

P!!

,;P!!!!

!,;i !!La!

P!!

,;P!!!!

o

 

 

l!!!!!

 

!i! !!

!!D!e!

!!.i!!!c-i!!!ac

!!!!!!!!,;E

!!

e! !В!!!

!!! -,;i

!!a

!-s:,!!!!!

! !!!!.i!!!!!ac

!B

!!!!!

!!-!

-i!!L!!!,i

!!

!.i!!!,;Ei

e!!

!!!

!!!!.i!!!!!!!,

Ai ic

BAWр

 

 

 

 

 

ВНИМАНИЕ!

!!!.i!!!!!!

!!!c-i,

!!!D!i!

!-s:,!!

ac !!!,; ! a,;D! !!!!!!!!,;E

! !!!!B

!-!!!.ie! !!!!!

!!.ia!

!!!!!!!!y

e,;!! !!

o

 

Вариации на тему int

!.bch()1a-! .,!1alF .#,#-#))

lF (-#7a a(.

П

ompd.)(.! lМa.!2-!.1#a

)(1a,((-(ab

c#.03

a(. ..1

.!).,#a)

 

lF 1.1>(#-d

 

 

 

 

 

 

 

 

г1#

c#.!>(1.#))l#

 

h(.l

.#,#-#))0F

!F,()(B#)0

F,()#)(#- a!.b.!

c#.lF

>(1#.

)!

.((.(2!)0

 

ga(F >(1#.

,(2. (B )ld (.,(-#,б

.#,#-#))(1

 

h(.(

д im

-!6#a

F,()(hb

a!.b.!

c#.0# >(1.(

(2

.((.(2!)(

 

.,(-#,)!

 

!h

r.!

r -(..(

(,.!-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с-( -(..((,.(

 

1()h(-#h,!-

 

gh! 2!.bch#

>#-.((-#h,

#-.(d ! #1.(

ga!3 -#.(>()l

-(-

)# F-(h(#h lМa.,#.!1a(-.1#a

 

#e#

!.()

c#.!>(1.

#))l3

a(. )( 0-(# -l3гimaТhr1!.,(e#)(#

!a

imaТhr

 

imuna!,l3

-!6#a

F,()(ab

F!i

,(2.!

2w.bch(# >(1.(

2( 1>#a 1-#.(>#)(1

,(2-#,(

 

1e(.(

 

!)

2()(-(#a

2(3h

м2(hunaИ - !h .(B(#

!a

И 2(h!-!F!

д

imd

 

 

 

 

 

 

 

 

thlМa5-#7h11 (

.,1F(#

c#.!>(1.#))0#

a(.0

.!.(2())

 

l# -

a(2.

rdв

 

Таблица 2.1 . Размер и диапазон цеnочисnенных типов С#

 

 

 

 

Тип

 

Размер,

 

Диапазон значений

Пример использования

 

 

 

байт

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

От -1 28 до 1 27

 

 

o­фяг o­

ъТс

 

 

 

 

 

 

 

 

От О до 255

 

 

 

­фяг ­ ' x Т 2

 

 

 

 

 

 

f

 

 

От -32768 до 32 767

 

oО,мяo) 3ъТuxо с

 

 

 

 

2

 

 

 

 

 

я пи вчяSии хи т йеот нижаощаряяа аотреаеи ериyси

Ти п

Размер, Диапазон значени й

Пример испол ьзовани я

 

байт

 

 

2

От 0 до 65535

 

4

От -2 1 47483648 до

 

 

2 147483647

 

­ 4

От О до 4294967295

в

8

От -9223372036854775808

 

 

ДО 9223372036854775807

 

8

От О до

 

 

1 8446744073709551 61 5

РАпpПГРА­

С­­Г

РС­Г ­ вp­Ч

Рвp­РвЧ

Т,. 00 ...,...,a,-#

.#a2. c-..-.#.,--.. a-,5.- .,.-.

.,.

б .#2.

-..3.

.-.Г В# 0.#.5,--3 .5-.,... r

5.# ..#.., .#-.,-., -,.#

 

#0-б.-..n

.. .-. С­Гт ..#5-...--.. .#-..,-..

#..-5-.. #. С­Г

#.2-. .-0#.,a.

.,.1

..#М .-.Г с,. -,..-...

 

#0.,.-.. .--.,--.-,

Д e.#.#-.,-.,

.2.,

г­0Г.aa-,.#.#6#M..# #

 

 

 

 

 

 

 

#.1N--...#M..rs a-,5.--М

Иэ

.nрЬ.n#--Д .#60. ...

..,.. .1 -,. . 0.#.#2-...1-..-

- #..-M,...1-r.

a-,5.--n .a-,.#...

ь

M.... Ь5-..Д, .#60. ...

..,.. .1 .#.1.# -.#..-M,...1-..

 

a-,5--. д

-#a,.# -s -,.,a#-...

..,...-- 0 .,-.,... .# ..,.-.--3 . .##.......

03

b-.- a-,.#...- .-.,.-n

Т,. .-

--#a.,0. Аnб-..-, 0#.1N--...

,

0.aa-,.#

..s

.2.#. #0.,a03.. -aa-,.#..s .0...

#0,...-- ... -..,

n

 

 

Г e.#М.--6.0.aa-,.#...

M....

-,. -..#-, #0..

 

 

СОВЕТ

ПредстаJ1ение дробных чисел

е,у (,1'1!.,-()#

),.$

-,,'1$r.,

'1,!._!

$

(,1_

'1!.'1,,

.$-,#е

,!(!'1,,

 

'1$,#,

'1,

(,1!1-(

.,(.

(!.'1!

,'1,

- (#),,'1,

D,,,(,1$

.$-,#(,1$

.O,,

-'1#)'1,'1$,

 

,у,'1,!.

 

'1#N,1!)#'1$у

(,(,1,,'1#(-'1,

) 1'1#

--#_

 

#'1,'11 ,r.,(#

)

(,(,1,,'1#

 

'1-

)

'1#

--#_

,,._

-$у

,(,1!'1-('1$'1-,(

T(!

 

 

 

 

 

 

 

 

 

 

 

 

g

ГЛАВА 2 Работа с переменными

51

ЗАПОМНИ!

ТЕХНИЧЕСКИЕ ПОДРОбНосn,,

PМС GВ! ЕО!ДО СНД!ЕОe!!БОВ ОО!ВПОCД!СД ММЕ!e! Д!СЗ .П!М!e!ДИО ММЕ!e ЧoТoeb ЧoТЕХРОНМ.ООЕТХ!Б ООeОМООЗСНeКЕДЕОМОВММЕ!О! CДт !ОЗ СДНДЕДИИОЗТХНОЗИeБМeЕОВММЕ!eООЗНeЕС!eДОЕБPelПОДХДЗЕО!МД

ИeКС!eДОЕБ

\,. ,.,S.s

н\bOnнОС..11о1-O!1ТЕХ

ЕДМДИМДb

.ООИДОО!Д ЕeЕОДpМОО"s ,.S.,. - \ O ОС11оНМ1OМАЕДМДт!1.

ИММООЗНeЕС!eДОЕБХНОЗИeБМeЕОВpe СНМОПНМАЧ!ДИММСО!МАМeДОЕБЗ!МП !eЗТДД CД!ОДКИeМДИМД!PeПpМАЕДМДИМДХeЕО eТОПНМАe!ДИМДР

FSТS!ОДЕСДНБeОМАНКИeМДИМБЧo ЕО!ДО ОПeКeОВЕБ!СО!ИД ХОЕОeООМИОТЕХ..НБХ !М

!eТe ОХД!!e СНМЧoТoeТЕХА ЗМАХДОЕМАЧДЕО!ДИИООО!ММeОВЕБОООХД!ХС СНМЧoТЕХАl О Х!Б ЕИО!ДЕО!ep ДЕ!М ИДЗО!ВТМИЕО!eТСНМ!О!ДИМЗ ОeПОДМАЕДМДИМДИДСНМДЕ!ДЕОТЕХ

He ЕeЕОЕ ХД!Д!ЕД eОНeКХОТМА!ДТЕХPМС Е!В! ИД! ЕОЕООБИММТНeИМОВКИeМДИМД

МСНДОЗНeКМАДЧО! АООО!

!ДОЕО!ДИИОpХeИИeБ!ОНЕМА!eЗМАХДОe!eОВИМА!Дт

!ОД КИeМДИМДЗА!8П,ВП Х!Б !РЗОeО КИeМДИМdИИПВ ОООЕМА. Хe!Д ОeПОЗИДСНМОБo

КeОД!ВИСЗМД!О!ДПТПeПБТЕОМОДО. ОИДСНМДЕ!ДЕСЕТЕХ

Р

 

 

 

 

n

 

ПJJ

 

а.

щ й

 

 

 

 

 

 

 

абота, с_ чисl ,

амиl1'l с

. n ав n nюno

е1

p

 

точкойь

 

 

 

 

pJJ()J('l1<,('l,:

 

(J,,J_,.J

 

,,,,

(J

,,(),,,((,,

 

 

,'l,J

 

_,:.

_,,: ,("11 1'l1Y1

,()'l

 

,"1.,('l.

 

(,,()'l,,,,,,_

 

p,з,1<("1

JJ,J.(,,

,(),,,:,,,.'l,,

 

 

,:.,,:,,,,:

(,

_'lJ,J-"1(

 

."1-,"1.(,1Y1

-(J1<,('l.

 

._1Y1

,.'l(,'l,,

'l"1("1.

рО

 

,з'l,"1."1JJ"1 в'l,:,

1Y1.J,

J,

,"1.J,_.

 

 

_,,: ,"1_J.,,:.,,a,JJ"1

 

,з"1,-_'l(,,.J

 

-J_J1<Вk\

J

(,."1-,"1.("1,,-

 

 

,(),_,,J.,,('l,:

 

_()"1,зr

 

(,1Y1

1<'l,,,w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ж (,,"1,"1(),1Y1

 

,'l,_Jр'l,:1Y1

(_.(,

1<'l,,J

,"1,"1(),,

 

 

,"11 1_,

'l,,,-

(,(_,,._.,,

 

 

_()"1,з(_.,,

1<J,,-

'l

,"1,"1(),,

 

,J,,,J,'l,'l

 

(J-,.J.,,,

 

 

 

Т й ыдйТ

 

д

ды

д

 

ь

шз

ь

жВв,,

J(J1Y1"1_,:,,,:

,.,,_'l

__

'l.,,:.,,a'l,,,:

 

 

,J,"1,_

 

(J-.J('l.,,

 

(,_

 

.,,'l

 

р,,,,

1<'l,,J

(,_,.,,.'l,,,-(,,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Е!ЗНeОМОД!ИМЕeИМДИe ООpМООХДЗЕО!МОД!ВИОДММЕ!Оs"

,.0МЕДОВ

 

 

 

ИДИМА!Д!МАРХНОЗИМАРeЕОВrОТЕХДТЕХММЕ! ..Б!!БДОЕБ ХДЗЕО!МОД!ВИСЕ

 

 

 

 

ОeП!ДТ ПeП М ММЕ!О ..ИeТСНМЕДН,

..Т, ,Т ! НОЕООСНМ МОДт

ЗАПОМНИ!

ИММОЕОe!ТДЗЕБ МeЕОМ.ООЗ e!e!С

ИД КeЗС!eЗОД О Иe!ММММКeС

т

 

 

 

ООЗ

!ЕДЕООПОООНОЗ!

КeСМЕМММЕД!! БКСПДСНОeНeЕЕМНО!eИМБА,

 

! " АЗАDСmT-! КCИ )ВТ ЧМ)oМИББ АМ)ВИИ"ТЕХИИ ЕИ

Соседние файлы в папке Информатика