0Pricing
C# Academy · Ders

Dizi Tanımlama

Bir dizi oluşturup doldurun.

Dizi Tanımlama, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 4 dersten oluşur.

Dizi Nedir

Bir dizi, aynı türdeki birçok değeri tek bir değişkende saklar. score1, score2 ve score3 yerine tüm puanları birlikte tutarsınız.

Dizilerin, oluşturulurken belirlediğiniz sabit bir boyutu vardır. Haftanın günleri veya sınav sonuçları gibi listeler için idealdirler.

Dizi Türünü Bildirme

Bir dizi bildirmek için önce öğe türünü, ardından köşeli parantezleri [] ve sonra adı yazarsınız.

Bu işlem yalnızca değişkeni oluşturur. Değişkene bir dizi atayana kadar henüz herhangi bir değer içermez ve null olur.

int[] numbers;
string[] names;

new ile Oluşturma

Diziyi bellekte gerçekten oluşturmak için new anahtar sözcüğünü bir boyutla birlikte kullanın.

Parantez içindeki sayı uzunluktur. Burada numbers, başlangıçta varsayılan değer olan 0'ı içeren 5 tamsayı saklayabilir.

int[] numbers = new int[5];
Console.WriteLine(numbers[0]);

Varsayılan Değerler

Yeni bir dizi her yuvayı türün varsayılan değeriyle doldurur. Sayılar için bu değer 0, bool için false, string ve diğer nesneler için ise null değeridir.

Diziyi kullanmaya başlamak için değerleri önceden ayarlamanız gerekmez.

bool[] flags = new bool[3];
Console.WriteLine(flags[0]); // False

Dizi Başlatıcısı

Oluşturma sırasında küme parantezlerini { } kullanarak bir diziyi değerlerle doldurabilirsiniz. Buna dizi başlatıcısı denir.

Uzunluk, listelediğiniz değerlerin sayısından otomatik olarak belirlenir; bu nedenle boyutu yazmanız gerekmez.

int[] scores = new int[] { 90, 85, 100 };
Console.WriteLine(scores[2]); // 100

Daha Kısa Başlatıcı Söz Dizimi

Bildirim ve başlatmayı tek satırda yaptığınızda new int[] ifadesini kaldırıp yalnızca küme parantezlerini bırakabilirsiniz.

Bu kısa biçim, günlük C# kodunda çok yaygındır.

string[] fruits = { "apple", "pear", "plum" };
Console.WriteLine(fruits[1]); // pear

Eksiksiz Bir Program

Şimdi bunları eksiksiz bir programda birleştirelim. Renklerden oluşan bir dizi bildirip ilk rengi yazdıracağız.

Çıktının konsolda görünmesini görmek için programı çalıştırın.

string[] colors = { "red", "green", "blue" };
Console.WriteLine("First color: " + colors[0]);

Diziler Tek Bir Tür İçerir

Dizideki her öğe, bildirilen türle eşleşmelidir. Bir int[] yalnızca tamsayıları, bir string[] ise yalnızca dizeleri içerebilir.

Yanlış türü diziye koymaya çalışmak bir derleme hatasına neden olur ve verilerinizin tutarlı kalmasını sağlar.

double[] prices = { 9.99, 19.5, 4.0 };
Console.WriteLine(prices[1]); // 19.5

var Kullanımı

Başlatıcı türü açıkça gösterdiğinde C#'ın türü var ile çıkarsamasına izin verebilirsiniz.

Burada C#, küme parantezlerinin içinde tamsayılar olduğunu görür; bu nedenle ages otomatik olarak int[] türüne dönüşür.

var ages = new[] { 18, 25, 40 };
Console.WriteLine(ages[0]); // 18

Değerleri Dizine Göre Ayarlama

Boş bir dizi oluşturduktan sonra dizin kullanarak değerleri her seferinde bir yuvaya atayabilirsiniz.

Dizin 0 değerinden başlar; bu nedenle ilk yuva [0], ikinci yuva ise [1] olur.

int[] nums = new int[2];
nums[0] = 10;
nums[1] = 20;
Console.WriteLine(nums[1]); // 20

Boş Diziler

Bir dizinin uzunluğu 0 olabilir. Dizi vardır ancak hiçbir öğe içermez. Bu, null yerine güvenli bir başlangıç noktası olarak kullanışlıdır.

new int[0] veya kısa biçim olan Array.Empty<int>() ile bir tane oluşturabilirsiniz.

int[] empty = new int[0];
Console.WriteLine(empty.Length); // 0

Hızlı Kontrol

Dizi bildirme hakkında öğrendiklerinizi sınayın.

Özet

Dizileri type[] ile bildirmeyi, new type[size] kullanarak oluşturmayı ve { 1, 2, 3 } gibi başlatıcılarla doldurmayı öğrendiniz.

Yeni diziler varsayılan değerlerle başlar, her öğe aynı türü paylaşır ve uzunluk oluşturulduklarında sabitlenir. Sırada bu değerleri okumayı ve uzunluklarını ölçmeyi öğreneceksiniz.

Sıkça Sorulan Sorular

“Dizi Tanımlama” dersi ücretsiz mi?

Evet — “Dizi Tanımlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 4 dersten oluşur.

“Dizi Tanımlama” dersinde ne öğreneceğim?

Bir dizi oluşturup doldurun. C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

C# Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Dizi Tanımlama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dizi Tanımlama
  2. Dizinleme ve Uzunluk
  3. Diziler Üzerinde Döngü Kurma
  4. Çok Boyutlu Diziler
← C# Academy Sayfasına Dön