C'de dizeler
Dizelerin C'de karakter dizileri kullanılarak nasıl uygulandığını ve strlen, strcpy, strcat ve strcmp gibi yerleşik fonksiyonlarla nasıl değiştirildiğini keşfedin
C'de dizeler, CoddyKit'te ücretsiz bir C Academy dersidir. Bu, 3 dersinin 3. 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 3 dersten oluşur.
C Dilinde Dize Nedir?
C Dilinde Dizeler
C dilinde dizeler, karakter dizilerinde saklanan ve boş karakter \0 ile sonlandırılan karakter dizileridir.
Bu derste şunları öğreneceksiniz:
- Dizelerin nasıl tanımlanacağını ve başlatılacağını.
- Standart işlevleri kullanarak dizelerin nasıl işleneceğini.
- Karakter dizileri ile dize sabitleri arasındaki farkı.

Dize Tanımlama
Dize Tanımlama
C dilinde bir dize, karakter dizisi olarak tanımlanır.
Örnek:
char name[10];
Bu, boş sonlandırıcı \0 ile birlikte en fazla 9 karakter saklayabilen bir dizi oluşturur.
Dize Başlatma
Dize Başlatma
Dizeler iki şekilde başlatılabilir:
- Karakter dizisi kullanarak:
- Dize sabiti kullanarak:
char name[] = {'J', 'o', 'h', 'n', '\0'};
char name[] = "John";
Dize Yazdırma
Dize Yazdırma
Bir dizeyi yazdırmak için printf işlevi kullanılır:
printf("%s", name);
Örnek:
char name[] = "Alice";
printf("Hello, %s!", name);Örnek: Dize Yazdırma
Örnek: Dize Yazdırma
Bu program, bir dizenin nasıl saklanacağını ve yazdırılacağını gösterir.
#include <stdio.h>
int main() {
char name[] = "Alice";
printf("Hello, %s!\n", name);
return 0;
}scanf() Kullanarak Dize Girdisi
scanf() Kullanarak Dize Girdisi
Kullanıcıdan dize girdisi okumak için scanf kullanın:
char name[20];
scanf("%s", name);
Uyarı: scanf, dizelerdeki boşlukları okumaz.
Örnek: Dize Girdisi Alma
Örnek: Dize Girdisi Alma
Bu program, scanf kullanarak dize girdisinin nasıl alınacağını gösterir.
#include <stdio.h>
int main() {
char name[20];
printf("Enter your name: ");
scanf("%s", name);
printf("Hello, %s!\n", name);
return 0;
}Yaygın Dize İşlevleri
Yaygın Dize İşlevleri
C dilinde dize işlemek için çeşitli işlevler bulunur:
strlen(str)- Dize uzunluğunu döndürür.strcpy(dest, src)- Bir dizeyi başka bir dizeye kopyalar.strcat(dest, src)- İki dizeyi birleştirir.strcmp(str1, str2)- İki dizeyi karşılaştırır.
Dize Temellerinin Özeti
Özet
Bu derste şunları öğrendiniz:
- Dizelerin nasıl tanımlanacağını ve başlatılacağını.
- Dizelerin nasıl yazdırılacağını ve dize girdisinin nasıl alınacağını.
- Temel dize işlevlerinin nasıl kullanılacağını.
Sonraki bölümde C dilinde işaretçileri ve bellek yönetimini inceleyeceğiz!

Sıkça Sorulan Sorular
“C'de dizeler” dersi ücretsiz mi?
Evet — “C'de dizeler” 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 3 dersten oluşur.
“C'de dizeler” dersinde ne öğreneceğim?
Dizelerin C'de karakter dizileri kullanılarak nasıl uygulandığını ve strlen, strcpy, strcat ve strcmp gibi yerleşik fonksiyonlarla nasıl değiştirildiğini keşfedin 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, 3 dersinin 3. dersidir.
“C'de dizeler” 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
- Dizilere giriş
- Çok boyutlu diziler
- C'de dizeler