0Pricing
C Academy · Ders

Yapıları tanımlama ve kullanma

İlişkili değişkenleri bir yapı içinde gruplamayı ve struct'ı gerçek dünya uygulamalarında kullanmayı öğrenin

Yapıları tanımlama ve kullanma, CoddyKit'te ücretsiz bir C Academy dersidir. Bu, 3 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 3 dersten oluşur.

Yapıları Tanımlama ve Kullanma

Yapıları Tanımlama ve Kullanma

Yapılar (struct), ilişkili değişkenleri tek bir ad altında gruplamamızı sağlar.

Bu derste şunları öğreneceksiniz:

  • Yapıların nasıl tanımlanacağını ve kullanılacağını.
  • Yapı üyelerine nasıl erişileceğini.
  • Yapıların fonksiyonlara nasıl geçirileceğini.
Yapıları tanımlama ve kullanma — resim 1

Yapı Nedir?

Yapı Nedir?

Yapı, farklı değişkenleri gruplandıran, kullanıcı tarafından tanımlanmış bir veri türüdür.

Örnek yapı tanımı:

struct Person { char name[50]; int age; float height; };

Burada bir Person yapısı ad, yaş ve boy bilgilerini saklar.

Yapı Bildirme ve Başlatma

Yapı Bildirme ve Başlatma

Bir yapıyı tanımladıktan sonra onu bildirebilir ve başlatabiliriz:

struct Person p1 = {"Alice", 25, 5.7};

Değerleri daha sonra da atayabiliriz:

p1.age = 30;

Yapı Üyelerine Erişme

Yapı Üyelerine Erişme

Yapı üyelerine nokta (.) işleci kullanılarak erişilir.

Örnek:

printf("Name: %s\n", p1.name);

Bu kod, yapıda saklanan adı yazdırır.

Örnek: Yapıları Kullanma

Örnek: Yapıları Kullanma

Bu program, bir yapının tanımlanmasını, başlatılmasını ve üyelerine erişilmesini gösterir.

#include <stdio.h>

struct Person {
    char name[50];
    int age;
    float height;
};

int main() {
    struct Person p1 = {"Alice", 25, 5.7};
    printf("Name: %s\n", p1.name);
    printf("Age: %d\n", p1.age);
    printf("Height: %.1f\n", p1.height);
    return 0;
}

Yapılara İşaretçiler

Yapılara İşaretçiler

Verlek yönetimini daha verimli gerçekleştirmek için yapılara işaretçiler kullanabiliriz.

Örnek:

struct Person *ptr = &p1;

Üyelere ok (->) işleci kullanılarak erişilir:

printf("%s", ptr->name);

Örnek: Yapı İşaretçileri

Örnek: Yapı İşaretçileri

Bu program, işaretçiler kullanarak yapı üyelerine nasıl erişileceğini gösterir.

#include <stdio.h>

struct Person {
    char name[50];
    int age;
};

int main() {
    struct Person p1 = {"Bob", 30};
    struct Person *ptr = &p1;
    printf("Name: %s\n", ptr->name);
    printf("Age: %d\n", ptr->age);
    return 0;
}

Yapıları Fonksiyonlara Geçirme

Yapıları Fonksiyonlara Geçirme

Yapılar, değerle veya başvuruyla fonksiyonlara geçirilebilir.

Örnek (başvuruyla geçirme):

void update(struct Person *p) { p->age += 1; }

Başvuruyla geçirme, büyük yapıların kopyalanmasını önler.

Özet

Özet

Bu derste şunları öğrendiniz:

  • Yapıların nasıl tanımlanacağını ve kullanılacağını.
  • Yapı üyelerine nasıl erişileceğini.
  • İşaretçilerin yapılarla nasıl kullanılacağını.

Sonraki derste C dilindeki birleşimleri ve bellek verimliliğini inceleyeceğiz!

Yapıları tanımlama ve kullanma — resim 10

Sıkça Sorulan Sorular

“Yapıları tanımlama ve kullanma” dersi ücretsiz mi?

Evet — “Yapıları tanımlama ve kullanma” 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.

“Yapıları tanımlama ve kullanma” dersinde ne öğreneceğim?

İlişkili değişkenleri bir yapı içinde gruplamayı ve struct'ı gerçek dünya uygulamalarında kullanmayı öğrenin 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 1. dersidir.

“Yapıları tanımlama ve kullanma” 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. Yapıları tanımlama ve kullanma
  2. Birleşimler ve bellek verimliliği
  3. Numaralandırmalar (enum)
← C Academy Sayfasına Dön