Dizilerin Bildirimi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Yazılım
Seçkin Üye
Katılım
14 Nis 2019
Mesajlar
492
Tepki puanı
351
Ödüller
5
Yaş
27
Sosyal
7 HİZMET YILI
:yazı:


Selam Dostlar bugün sizlere C# 'nin temellerinden olan dizilerin bildirimi konusuna değineceğim.


Bir dizi çok sayıda değişken barındırdığından, bunları birbirinden ayırt etmek için indis adı verilen bir bilgiye ihtiyaç vardır. C# Programlama Dili'nde, bir dizi hangi tipte tanımlanmış olursa olsun başlangıç indisi her zaman 0'dır. Bir dizinin bildirim işleminin genel biçimi şöyledir:

C#:
veriTipi dizi_adı[eleman_sayısı];

Örneğin, 5 elemanlı, kütle verilerini bellekte tutmak için, kutle dizisi şöyle tanımlanabilir:

C#:
float kutle[5];

Bu dizinin elemanlarına bir değer atama işlemi şöyle yapılabilir:

C#:
kutle[0] = 8.471
kutle[1] = 3.683
kutle[2] = 9.107
kutle[3] = 4.739
kutle[4] = 3.918

ayrac.png

NOT
1. elemanın indisi 0,
5. elemanın indisinin 4 olduğuna dikkat edin.

ayrac.png


Bildirim sırasında dizilerin eleman sayısı tamsayı türünden bir sabit ifadesiyle belirtilmesi zorunludur.

Örneğin:
C#:
int n = 100;
int a[n];

şeklindeki tanımlama, dizi uzunluğunun değişken (n) ile belirtilmesi nedeniyle geçersizdir. Bunun yerine, dizilerin eleman sayısı aşağıdaki gibi sembolik sabitlerle belirtmek mümkündür.
C#:
#define n 100 ...
int a[n];

ayrac.png


Bir dizinin bellekte kapladığı alanın bayt cinsinden karşılığı sizeof operatörü ile öğrenilebilir.

C#:
int a[5], b, c; ...
b = sizeof(a); /* bellekte kapladığı alan
b = 4*5 = 20 bayt */ c = sizeof(a) / sizeof(int); /* Dizinin boyutu : c = 20/4 = 5 */
 
Son düzenleme:
Seçkin Üye
Katılım
25 Mar 2020
Mesajlar
305
Çözümler
2
Tepki puanı
36
6 HİZMET YILI
Emeğe saygı güzel paylaşım olmuş kardeşim Teşekkürler:)
 
Seçkin Üye
Katılım
11 Şub 2019
Mesajlar
348
Tepki puanı
31
Ödüller
5
Yaş
36
7 HİZMET YILI
Bilim teknik kolejlerine boşuna para veriliyor, alın size açıklayıcı ders niteliğinde bir konu:) Teşekkürler kardeşim
 
☆☆Her oyun bir gün hileyi tadacaktır☆☆
Griffin Premium
Katılım
12 Kas 2017
Mesajlar
13,726
Çözümler
240
Tepki puanı
5,132
Ödüller
23
8 HİZMET YILI
Ders niteliginde anlatıyorsun emege saygı
 
NighT King Hacker
Süper Üye
Katılım
27 Nis 2019
Mesajlar
605
Çözümler
1
Tepki puanı
43
Ödüller
4
Yaş
26
7 HİZMET YILI
thanks for this Series Notification tips.. thats really helpful
 
Seçkin Üye
Katılım
5 Haz 2019
Mesajlar
300
Tepki puanı
26
Ödüller
5
Yaş
30
Sosyal
7 HİZMET YILI
Bir şey soracağım önce C++ mı yoksa C# mı iyi öğrenmek gerekiyor
 
Onaylı Üye
Katılım
26 Mar 2020
Mesajlar
66
Tepki puanı
3
Ödüller
1
Yaş
27
6 HİZMET YILI
teşekkürler güzel paylaşım
 
Seçkin Üye
Katılım
26 Haz 2019
Mesajlar
301
Çözümler
2
Tepki puanı
29
Ödüller
5
Yaş
28
6 HİZMET YILI
kesınlıkle bılınmesı ogrenılmesı gereken bır nesne tabanlı programlama :) tabı python suan ne kadar yukselıste de olsa atalarını bılen kısıler onemlıdır herzaman :) c ve sonraları
Post automatically merged:

Bir şey soracağım önce C++ mı yoksa C# mı iyi öğrenmek gerekiyor

C# iş gorur her zaman :)
 
Banlı Üye
Katılım
9 Mar 2018
Mesajlar
295
Tepki puanı
25
Yaş
35
8 HİZMET YILI
Konya Teknik Programlama hocası Hazım Hoca'nın 3 derste anlattığı konuyu 1 sayfa da anlatmak :)
 
Süper Üye
Katılım
16 Ara 2019
Mesajlar
614
Çözümler
5
Tepki puanı
62
Ödüller
6
Yaş
38
6 HİZMET YILI
okula gitmeye gerk yok ya burda dursam bunları öğreniyosun zaten innanılamz sağol teşşekürler
 
Efsane Üye
Katılım
17 May 2019
Mesajlar
3,051
Çözümler
51
Tepki puanı
328
Ödüller
9
7 HİZMET YILI
çok güzel bilgi işime yarar saol dostum paylaşım için
 
Onaylı Üye
Katılım
6 Nis 2020
Mesajlar
51
Tepki puanı
0
Ödüller
3
6 HİZMET YILI
Güzel paylaşım eline emeğine sağlık dostum
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst