0Pricing
C Academy · Ders

Numaralandırmalar (enum)

Numaralandırmaların kodun okunabilirliğini ve verimliliğini nasıl artırdığını keşfedin

Numaralandırmalar (enum), 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 Numaralandırmalar

C Dilinde Numaralandırmalar

Numaralandırma (enum), bir tamsayı değerleri kümesine adlar atayan, kullanıcı tarafından tanımlanmış bir veri türüdür.

Bu derste şunları öğreneceksiniz:

  • Numaralandırmaların nasıl tanımlanacağını ve kullanılacağını.
  • enum kullanımının kodun okunabilirliğini nasıl artırdığını.
  • Numaralandırma sabitlerine özel değerlerin nasıl atanacağını.
Numaralandırmalar (enum) — resim 1

Numaralandırma Nedir?

Numaralandırma Nedir?

Numaralandırmalar, bir tamsayı sabitleri kümesine adlar atar.

Örnek bildirim:

enum Color {RED, GREEN, BLUE};

Varsayılan olarak RED 0, GREEN 1 ve BLUE 2 değerindedir.

Numaralandırma Kullanma

Numaralandırma Kullanma

Tanımlandıktan sonra enum, değişken türü olarak kullanılabilir:

enum Color myColor; myColor = GREEN;

Artık myColor 1 değerini taşır.

Örnek: Numaralandırma Kullanma

Örnek: Numaralandırma Kullanma

Bu program, bir numaralandırmanın nasıl tanımlanacağını ve kullanılacağını gösterir.

#include <stdio.h>

enum Color {RED, GREEN, BLUE};

int main() {
    enum Color myColor = GREEN;
    printf("Selected color: %d\n", myColor);
    return 0;
}

Özel Değerler Atama

Özel Değerler Atama

enum sabitlerine belirli değerler atayabilirsiniz:

enum Status {SUCCESS = 1, FAILURE = 0};

Artık SUCCESS 1, FAILURE ise 0 değerindedir.

Örnek: Enum İçinde Özel Değerler

Örnek: Enum İçinde Özel Değerler

Bu program, bir enum içinde özel değerlerin atanmasını gösterir.

#include <stdio.h>

enum Status {SUCCESS = 1, FAILURE = 0};

int main() {
    enum Status result = SUCCESS;
    printf("Operation result: %d\n", result);
    return 0;
}

Artan Değerlere Sahip Numaralandırma

Artan Değerlere Sahip Numaralandırma

Açıkça atanmadıkları sürece enum değerleri varsayılan olarak 1'er artar:

enum Days {SUN = 1, MON, TUE, WED};

Burada MON 2, TUE 3 değerindedir ve bu şekilde devam eder.

Numaralandırma Kullanmanın Avantajları

Numaralandırma Kullanmanın Avantajları

Numaralandırmalar kodun okunabilirliğini ve bakım kolaylığını artırır:

  • Anlamlı adlar kullanarak sabit kodlanmış sayıların yerini alırlar.
  • Geçersiz değerlerin yanlışlıkla atanmasını önlerler.
  • Hata ayıklamayı kolaylaştırırlar.

Özet

Özet

Bu derste şunları öğrendiniz:

  • Numaralandırmaların nasıl tanımlanacağını ve kullanılacağını.
  • enum sabitlerine özel değerlerin nasıl atanacağını.
  • enum kullanımının kodun okunabilirliğini ve verimliliğini nasıl artırdığını.

Sonraki derste C dilinde dosya işlemlerini inceleyeceğiz!

Numaralandırmalar (enum) — resim 10

Sıkça Sorulan Sorular

“Numaralandırmalar (enum)” dersi ücretsiz mi?

Evet — “Numaralandırmalar (enum)” 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.

“Numaralandırmalar (enum)” dersinde ne öğreneceğim?

Numaralandırmaların kodun okunabilirliğini ve verimliliğini nasıl artırdığını 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.

“Numaralandırmalar (enum)” 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