C Kod Örnekleri ile Programlama Öğrenimi

C Programlama Diline Giriş

C programlama dili, yazılım geliştirme ve sistem programlaması için kullanılan en eski ve en popüler dillerden biridir. 1972 yılında Dennis Ritchie tarafından geliştirilen C, yüksek performansı ve sistem kaynaklarına doğrudan erişimi sayesinde günümüzde hala geniş bir kullanım alanına sahiptir. C dilinin en önemli özelliklerinden biri, düşük seviyeli bir dil olmasına rağmen karmaşık programlar yazabilme yeteneğidir. Bu dil, çoğu modern programlama dilinin temelini oluşturur ve çeşitli platformlarda çalışabilme özelliği ile dikkat çeker.

C dilinde yazılım geliştirmek için, dilin sözdizimini (syntax) ve temel yapılarını öğrenmek gereklidir. Değişkenler, veri tipleri, döngüler, koşullar ve fonksiyonlar gibi temel kavramlar, C dilinin yapı taşlarını oluşturur. Uygulama yaparken, özellikle basit C kod örnekleri üzerinden çalışmak, öğrenmeyi pekiştirir ve programlama becerilerinizi geliştirir.

Bu yazıda, C dilinde yaygın kullanılan kod örnekleri ve çözümleri paylaşarak, dilin temellerini öğrenmenize yardımcı olacağız. Basit projelerinde bu örnekleri kullanarak kendi becerilerinizi geliştirebilirsiniz.

Basit C Kod Örnekleri

1. Kullanıcı Verilerini Ekrana Yazdırma

Programınız kullanıcıdan veri aldıktan sonra bu veriyi ekrana yazdırabilir. İşte basit bir C kod örneği:

#include <stdio.h>

int main() {
    printf("Evrensel Kod");
    return 0;
}

Bu kod, “Evrensel Kod” metnini konsola yazdırır. printf fonksiyonu, veriyi ekrana yazdırmak için kullanılır.

2. İki Sayının Toplamını Hesaplama

Kullanıcıdan iki sayı alıp, bu sayıların toplamını hesaplayan bir program:

#include <stdio.h>

int main() {
    int sayi1, sayi2;
    printf("Birinci sayiyi giriniz: ");
    scanf("%d", &sayi1);
    printf("İkinci sayiyi giriniz: ");
    scanf("%d", &sayi2);
    printf("Sonuç: %d", sayi1 + sayi2);
    return 0;
}

Kullanıcıdan iki tam sayı alarak, bunların toplamını hesaplayıp ekrana yazdıran bu program, temel giriş ve çıkış işlemlerini gösterir.

3. Girilen Sayının Pozitif mi Negatif mi Olduğunu Belirleme

Kullanıcıdan bir sayı alarak, bu sayının pozitif veya negatif olduğuna karar veren bir program:

#include <stdio.h>

int main() {
    int sayi;
    printf("Bir sayı giriniz: ");
    scanf("%d", &sayi);

    if (sayi > 0) {
        printf("Sayı pozitiftir.");
    } else if (sayi < 0) {
        printf("Sayı negatiftir.");
    } else {
        printf("Sayı sıfırdır.");
    }
    return 0;
}

Bu örnek, koşullu ifadeleri kullanarak sayının durumunu kontrol etmeyi gösterir.

C ile Matematiksel Hesaplamalar

C programlama dili, matematiksel hesaplamalarda da oldukça etkilidir. Kullanıcıdan alınan verilerle matematiksel işlemler yapabiliriz. Aşağıda birkaç örnek bulunmaktadır.

4. Dairenin Alanını ve Çevresini Hesaplama

Bir dairenin alanı ve çevresi, dairenin yarıçapı kullanılarak hesaplanabilir. İşte bir örnek:

#include <stdio.h>
#define PI 3.14

int main() {
    float yaricap, alan, cevre;
    printf("Dairenin yarıçapını giriniz: ");
    scanf("%f", &yaricap);

    alan = PI * yaricap * yaricap;
    cevre = 2 * PI * yaricap;

    printf("Dairenin Alanı: %.2f\n", alan);
    printf("Dairenin Çevresi: %.2f\n", cevre);
    return 0;
}

Burada PI sabiti tanımlanarak, dairenin alanı ve çevresi hesaplanmıştır. scanf fonksiyonu ile kullanıcıdan yarıçap değeri alınmakta, hesaplamalar yapıldıktan sonra sonuç ekrana yazdırılmaktadır.

5. Faktöriyel Hesaplama

Kullanıcının girdiği bir sayının faktöriyelini hesaplayan bir program yazalım:

#include <stdio.h>

int main() {
    int sayi, i;
    long long faktoriyel = 1;
    printf("Bir pozitif sayı giriniz: ");
    scanf("%d", &sayi);

    for(i = 1; i <= sayi; ++i) {
        faktoriyel *= i;
    }
    printf("%d sayısının faktoriyeli: %lld\n", sayi, faktoriyel);
    return 0;
}

Bu örnek, döngü kullanarak faktöriyel hesaplamayı göstermektedir. Kullanıcı bir pozitif sayı girdiğinde, o sayının faktöriyeli hesaplanacak ve ekrana yazdırılacaktır.

Diziler ve Algoritmalar

Diziler, C dilinde birden fazla değeri bir arada tutmak için kullanılır. Aşağıda, dizilerle yapılabilecek birkaç örnek verilmiştir.

6. Dizideki En Büyük ve En Küçük Sayıyı Bulma

Bir dizideki en büyük ve en küçük sayıyı bulmak için aşağıdaki kodu inceleyebilirsiniz:

#include <stdio.h>

int main() {
    int dizi[10], i, enBüyük, enKüçük;
    printf("10 adet sayı giriniz:\n");
    for (i = 0; i < 10; i++) {
        scanf("%d", &dizi[i]);
    }
    enBüyük = enKüçük = dizi[0];
    for (i = 1; i < 10; i++) {
        if (dizi[i] > enBüyük) {
            enBüyük = dizi[i];
        }
        if (dizi[i] < enKüçük) {
            enKüçük = dizi[i];
        }
    }
    printf("En Büyük: %d\n", enBüyük);
    printf("En Küçük: %d\n", enKüçük);
    return 0;
}

Bu örnekte, bir dizi tanımlanarak kullanıcıdan 10 sayı alınıyor ve ardından en büyük ve en küçük değerler bulunuyor.

7. Dizi Elemanlarını Sıralama

Bir diziyi sıralamak için sonradan popüler olan sıralama algoritmalarından biri olan Bubble Sort (Baloncuk Sıralaması) kullanılabilir:

#include <stdio.h>

int main() {
    int dizi[5], i, j, temp;
    printf("5 adet sayı giriniz:\n");
    for (i = 0; i < 5; i++) {
        scanf("%d", &dizi[i]);
    }

    for (i = 0; i < 5 - 1; i++) {
        for (j = 0; j < 5 - i - 1; j++) {
            if (dizi[j] > dizi[j + 1]) {
                temp = dizi[j];
                dizi[j] = dizi[j + 1];
                dizi[j + 1] = temp;
            }
        }
    }

    printf("Sıralı Dizi:\n");
    for (i = 0; i < 5; i++) {
        printf("%d \n", dizi[i]);
    }
    return 0;
}

Bu kod, kullanıcıdan alınan beş sayıyı baloncuk sıralaması yöntemiyle sıralar ve sonuçları ekrana yazdırır.

Sonuç

C programlama dilinde pratik yapmak, öğrenmek ve ilerlemek için önemli bir adımdır. Yukarıda paylaşılan örnekler, temel konseptleri anlamanıza yardımcı olacak ve kendi projelerinizi geliştirirken size fikir verecektir. C dilini daha iyi öğrenmek için çeşitli projeler üzerinde çalışmayı ve farklı kaynaklardan daha fazla örnek incelemeyi unutmayın.

Hangisi ile başlayacağınıza karar verin ve programlamanıza odaklanın. Her program yazdığınızda, C programlama dilini daha iyi anladığınızı göreceksiniz!

Scroll to Top