Yazılım
Seçkin Üye
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
NOT
1. elemanın indisi 0,
5. elemanın indisinin 4 olduğuna dikkat edin.
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];
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: