10 Temmuz 2013 Çarşamba

C PROGRAMLAMA DİLİNDE DİZİLER

C PROGRAMLAMA DİLİNDE DİZİLER


C PROGRAMLAMA DİLİNDE DİZİLER



Bu makalemizde sizlere C programlama dilinde dizilerden bahsedeceğiz.Haydi başlayalım.








DİZİLER

C programlama dili aynı tip unsurları bir sabit boyutlu sıralı toplama saklayabilirsiniz dizinin adı verilen bir veri yapısı sağlar. Bir dizi veri toplama saklamak için kullanılan, ancak aynı tip değişkenler topluluğu olarak bir dizi düşünmek genellikle daha faydalıdır.
Bunun yerine bu tür sayı0, sayı1, ..., ve sayı99 gibi bireysel değişkenler, bildirmek, bu tür [0], sayı [1], ve ..., sayılar [99] temsil etmek numaraları ve kullanım numaraları gibi bir dizi değişkeni bildirmek bireysel değişkenler. Bir dizideki belirli bir elemanı bir indeks ile erişilir.
Tüm diziler bitişik bellek yerlerde oluşur. Düşük adresi birinci öğe ve son öğesi en adresine karşılık gelir.
C Diziler

Bildirilmesi Diziler

C bir diziyi bildirmek için, bir programcı elemanlarının türünü belirten ve gibi bir dizi gerektirdiği eleman sayısını aşağıdaki gibidir:
 tipi arrayName [arraysize];
Bu, bir tek-boyutlu bir dizi olarak adlandırılır. Arraysize bir tamsayı sabit sıfırdan büyük ve türü olabilir herhangi bir geçerli C veri türü olmalıdır. Örneğin, çift dengesi adı verilen bir 10 elemanlı diziyi bildirmek için, bu deyimi kullanabilirsiniz:
 çift ​​dengesi [10];
Şimdi denge 10 çift hanelere kadar tutmak için yeterlidir avariable dizidir.

Başlatılıyor Diziler

Bir veya aşağıdaki gibi tek bir ifade kullanarak C bir ya da dizi sunabilmesi:
 çift ​​dengesi [5] = {1000.0, 2.0, 3.4, 17.0, 50.0};
Parantez {} arasındaki değerlerin sayısını biz [] köşeli parantez içinde dizi için ilan öğelerin sayısından daha büyük olamaz. Aşağıdaki dizinin tek bir eleman atamak için bir örnek şudur:
Eğer dizinin boyutu atlarsanız, başlatma tutmak için yeterince büyük bir dizi oluşturulur. Bu nedenle, yazarsanız:
 çift ​​dengesi [] = {1000.0, 2.0, 3.4, 17.0, 50.0};
Bir önceki örnekte olduğu gibi tam olarak aynı dizi oluşturur.
 [4] denge = 50.0;
Yukarıdaki açıklamalarımızın dizinin 50.0 bir değer 5. öğe numarası atar. 4. indeksi ile dizi 5. yani olacaktır. tüm diziler aynı zamanda temel indeks denir ilk öğenin dizin olarak 0'a çünkü son öğe.Aşağıdaki yukarıda tartışılan aynı dizinin resimsel temsilidir:
C PROGRAMLAMA DİLİNDE DİZİLER

Dizi Elemanlarına Erişme

Bir eleman dizi adı dizin erişilir. Bu dizinin adından sonra köşeli parantez içinde öğenin dizin koyarak yapılır. Örneğin:
 çift ​​maaş = dengesi [9];
Yukarıdaki açıklamalarımızın diziden 10. elemanı almak ve maaş değişkene değer atar. Aşağıdaki tüm yukarıda belirtilen üç kavram yani kullanacağınız bir örnektir. beyanı, atama ve erişim diziler:
 # <stdio.h> Int main () {int n içerir [10]; / * n 10 tamsayı dizisi * / int i, j; / * * / için dizinin n 0 öğeleri başlatmak (i ​​= 0 , i <10; i + +) {n [i] = i + 100; / konumu i i + 100 * / de * kümesi elemanı} / * çıkış her dizi elemanın değeri * / için (j = 0; j <10; j + +) {printf ("Eleman [% d] =% d \ n", j, n [j]);} return 0;} 
Yukarıdaki kodu derlenmiş ve idam edildiğinde, aşağıdaki sonucu üretir:
 Eleman [0] = 100
 Eleman [1] = 101
 Eleman [2] = 102
 Eleman [3] = 103
 Eleman [4] = 104
 Eleman [5] = 105
 Eleman [6] = 106
 Eleman [7] = 107
 Eleman [8] = 108
 Eleman [9] = 109

Detay C Diziler

Diziler C için önemli olan ve daha fazla ayrıntı çok ihtiyaç gerekir. Bir C programcısı için açık olmalıdır dizi ile ilgili aşağıdaki birkaç önemli kavram vardır:
KavramTanımlama
Çok boyutlu dizilerC çok boyutlu diziler destekler. Çok boyutlu dizi en basit şekli iki boyutlu bir dizidir.
Işlevlerine diziler geçenBir dizin olmadan dizinin adını belirterek bir dizi işlev işaretçisi iletebilirsiniz.
Bir işlevden dizi dönC bir işlev bir dizi dönmek için izin verir.
Bir diziye işaretçiHerhangi bir dizin olmadan, sadece dizi adını belirterek bir dizinin ilk elemanı bir gösterici oluşturabilir.

0 yorum:

Yorum Gönder