C PROGRAMLAMA DİLİ – ARRAYS (DİZİLER)
C dilinde diziler nasıl kullanılır ? C dilinde dizi nasıl oluşturulur ? C dilinde dizi ve fonksiyonlar birlikte nasıl kullanılır ? Dizi ne demektir ? C programlama dilinde dizi komutları nasıl çalışır ? Bu ve benzeri sorulara yanıt aradığımız C Programlama Örneklerle Öğren serisi 7. yazımızda diziler adlı yazımızı sizlerle paylaşıyoruz.
Başlayalım.
C PROGRAMLAMA ÖĞREN 7 – ARRAYS(DİZİLER)
Dizi denildiğinde aslında birtakım dataların bir kümede buluşması veya bulunması olarak düşünebiliriz.
Bir sayı diziniz olsun ve sırası ile siz bu sayıları alıp bir işlemde kullanmak istiyorsunuz.
Burada nasıl bir yol izlemelisiniz.
Yüzlerce sayıyı tek tek program satırlarına mı girmelisiniz yoksa sadece bir dizi kullanarak tüm sayıları tek bir dizi içerisinden mi çekmelisiniz.Burada daha mantıklı ve akılcı olan yol dizileri kullanmaktır.
Örneğimize bakalım,
#include <stdio.h>
int main() //Main functions will be executed first always//
{
int Arrayvalue[5] = {10,20,30,40,50}; //Declaration and initialization of an Array//
printf("Displaying Array values: \n");
for(int i = 0; i < 5; ++i)
{
printf("Array Element [%d]=%d \n", i,Arrayvalue[i]); // printing Values of an array which was initialized
}
return 0;
}
Burada ArrayValue yani dizi değerleri adında bir dizi oluşturulmuş ve for döngüsü ile i değişken değeri 1’er 1’er artırılarak dizi içerisindeki elemanlar çağrılmış ve ekrana yazdırılmıştır.
For döngüsü işlemi tamamlandığında da program main döngüsünden çıkarak sonlanmıştır.

Eğer işleri biraz daha profesyonel ve farklı yapmak istiyorsak diziler ile fonksiyonları birlikte kullanabiliriz.
Örnek olarak şu kodlara bakalım.
#include <stdio.h>
void display(int age1,int age2); //Function prototype//
int main() //Main functions will be executed first always//
{
int Arrayvalue[] = {5, 10, 15, 20}; //Array declaration and Initialization/
display(Arrayvalue[2], Arrayvalue[3]);// Passing third and fourth elements to display() which is 15 and 20//
return 0;
}
void display(int age1,int age2) //Function Definition//
{
printf("%d\n", age1); //Printing the values passed to display function//
printf("%d\n", age2);
}
Burada main döngüsü dışında bir display fonksiyonu oluşturulmuş olup main döngüsü içerisinde arrayvalue dizisinin elemanları çağrılmıştır.
Yine main fonksiyonu içerisinde arrayvalue dizisi değerleri de tanımlanmıştır.
Burada dışardan bir fonksiyon ile dizi değerleri main fonksiyonu içerisinde kullanılmış ve çalıştırılmıştır.
Yani bir fonksiyon ile main içerisinde dizi işlemleri gerçekleştirilmiştir.
Yukarda bulunan kod bloklarını Code Block programına yapıştırarak program çıktılarını kontrol edin ve bazı koşulları değiştirerek tekrar deneyin.
C PROGRAMLAMA ÖRNEKLERLE ÖĞREN -7 SONUÇ
C programlama örneklerle öğren -7 adlı yazımızın sonuna geldik.Umuyorum sizler için faydalı bir yazı olmuştur.Bizi takipte kalın,
İyi çalışmalar