C# Programlama Dizilerin Bildirimi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
▃ ▅ ησ ♥ яєѕρєcт ▅ ▃
Süper Üye
Katılım
24 Eyl 2016
Mesajlar
600
Tepki puanı
10
Ödüller
9
9 HİZMET YILI
Dizilerin Bildirimi
Bir dizi çok sayıda değişken barındırdığından, bunları birbirinden ayırdetmek 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 söyledir:
       veriTipi dizi_adı[eleman_sayısı];

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

Bu dizinin elemanlarına bir değer atama işlemi şöyle yapılabilir:
     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:
     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.
    #define  n  100
    ...
    int a[n];

Bir dizinin bellekte kapladığı alanın bayt cinsinden karşılığı sizeof operatörü ile öğrenilebilir.
    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       */
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst