Archive for the ‘ C Porgramlama Dili ’ Category

14- C PROGRAMLAMAYA GİRİŞ: DİZİLER –> ÇOK BOYUTLU DİZİLER

Çok boyutlu bilgileri veya veri tablolarını saklamak için kullanılırlar.

Tanımlama biçimi: Tip Değişken_adı [Boyut1] [Boyut2] [Boyut3]…

Tip: Değişken türü

Değişken adı: Dizinin adı

[Boyut1]: Birinci boyut

[Boyut2]: İkinci boyut

Dizimiz iki boyutlu ise bir tabloya benzer. Bu durumda birinci boyut satırları, ikinci boyut ise sütunları gösterecektir. Bunun gösterim şekli ise;

13- C PROGRAMLAMAYA GİRİŞ: DİZİLER –> TEK BOYUTLU DİZİLER

Dizi, benzer elemanlardan oluşur. Diğer bir değişle dizi, aynı tip verilerin oluşturduğu küme biçimidir. Bahsettiğimiz küme ise matematikteki kümelerden biraz farklıdır. Biri dizi tanımlandıktan sonra, dizi elemanları bellekte peşpeşe saklanır. Bu yüzden diziler aynı tip verilerin toplanıp tek isimle adlandırılan veri bölgeleridir. Temel olarak iki özelliği mevcuttur.

  • Dizi elemanlarının bellekte (program çalıştığı sürece) sürekli biçimde bulunması.
  • Dizi elemanlarının aynı türden değişkenler olması.

Dizi elemanlarına ulaşmak için indisler kullanılır. İndisler tam sayı ifadeler olup, n tane dizi elemanının 0 ile n-1 arasında indislere sahip elemanları vardır.

Dizi Tanımı ve Kullanımı

12- C PROGRAMLAMAYA GİRİŞ: ÖZYİNELEME (RECURSIVE) FONKSİYONLAR

Şimdiye kadar başka fonksiyonları çağıran fonksiyonlara örnekler verdik. Şimdi ise kendini çağıran (recursive) fonksiyonları kavrayalım.

Recursive fonksiyonlar herhangi bir döngü (while, for, do while) kullanmadan kendisine bağlı olarak kullanılan prosödürdür.

ÖRNEK: Bir sayının faktöriyelini bulmak