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



Download 8,15 Mb.
Pdf ko'rish
bet71/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   67   68   69   70   71   72   73   74   ...   266
Bog'liq
C# for beginners


Глава 5. Массивы 
109 
Когда мы объявляем в программе массив, то мы создаем, так сказать, 
некий каркас, некоторое пространство, которое затем надо будет напол-
нить содержанием: задать конкретные значения элементов. То есть, как 
говорят, надо 
массив
инициализировать
. Инициализацию можно прово-
дить двумя видами: явным и неявным. В первом случае элементы мас-
сива задаются каждый конкретно. Все элементы располагаются в фи-
гурных скобках, как показано на примере: 
int []m = {1,2,3,4,5}; 
Здесь массив 
m
после объявления инициализирован: он будет состоять 
из пяти элементов. Первый элемент получил (получит после компиля-
ции программы) значение 1, второй — 2, и т. д. При таком задании мас-
сива он поместится в динамическую память (кучу), и ссылка на него (на 
его начало, т. е. на его первый элемент) разместится на полочке для пе-
ременной 
m

Во втором случае создание массива происходит с помощью специально-
го оператора 
new
(важно запомнить, что объявление массива совсем не 
означает его создания, потому что формируется только некий шаблон 
будущего массива): 
int []m = new int[5] 
По оператору 
new
в управляемой куче памяти, в которой хранятся дан-
ные ссылочного типа, отведется память для размещения пяти элементов 
типа 
int
, а адрес начала этой памяти будет положен на полочку для пе-
ременной 
m
. Так как у массива элементы — целые числа, то все они по-
лучат значения по умолчанию, равные нулю. 
Если вам требуется по-своему задать элементы массива, вы должны их 
задать путем их ввода с клавиатуры или путем пересылки из какого-то 
источника. Короче — путем вычисления. 
Пример программы работы с массивом представлен в листинге 5.1, 
а результат — на рис. 5.1. 
Листинг 5.1 
/* Created by SharpDevelop. 
* User: user 
* Date: 21.11.2012 
* Time: 12:32 

* To change this template use Tools | Options | Coding | 
* Edit Standard Headers. */ 


110 
Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   67   68   69   70   71   72   73   74   ...   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