Giriş
C, yüksek düzeyde popüler bir programlama dilidir ve genellikle yazılım geliştirme süreçlerinde tercih edilmektedir. C dili, sistem programlama, gömülü sistemler, oyun geliştirme ve daha birçok alanda kullanılmakta olan güçlü bir dildir. C dilini öğrenmek isteyenler için birçok örnek kod bulunmaktadır. Bu yazıda, yeni başlayanlar için çeşitli C programlama örnekleri sunulacak. Bu örnekler, programlama dilinin temel özelliklerini anlamaya yardımcı olacak.
C dilinin en büyük avantajlarından biri, basit ve anlaşılır bir sözdizimine sahip olmasıdır. Bu nedenle, hem yeni başlayanlar hem de tecrübeli programcılar için etkili bir öğrenme aracı olarak öne çıkmaktadır. Aşağıda yer alan örnekler, C dilinin çeşitli temel yapı taşlarını göstermektedir.
Hedefimiz, bu örneklerle birlikte C diline olan hakimiyetinizi artırmak ve daha karmaşık programlama uygulamalarını geliştirmenizde size rehberlik etmektir.
Basit Girdi ve Çıktı İşlemleri
Programlamanın en temel işlemlerinden biri, kullanıcının girdi alması ve bu girdiyi ekrana yazdırmasıdır. İşte bu işlemi gerçekleştiren örnek:
#include <stdio.h>
int main(void) {
int sayi;
printf("Bir sayi girin: ");
scanf("%d", &sayi);
printf("Girdiginiz sayi: %d\n", sayi);
return 0;
}
Bu kodda, kullanıcıdan bir sayı alındıktan sonra, o sayı ekrana yazdırılmaktadır. Kullanıcıdan veri almak için ‘scanf’ fonksiyonu, çıktıyı göstermek için ise ‘printf’ fonksiyonu kullanılmaktadır.
İki Sayı Karşılaştırma
İki sayı alıp bunları karşılaştırmak, programlamanın önemli bir parçasıdır. Bir kullanıcının iki sayı girmesini sağlayan ve daha büyük olanı belirleyen bir örnek:
#include <stdio.h>
int main(void) {
int sayi1, sayi2;
printf("Birinci sayiyi girin: ");
scanf("%d", &sayi1);
printf("Ikinci sayiyi girin: ");
scanf("%d", &sayi2);
if (sayi1 > sayi2)
printf("Buyuk sayi: %d\n", sayi1);
else
printf("Buyuk sayi: %d\n", sayi2);
return 0;
}
Böylece, iki sayıyı karşılaştıran bir program ortaya çıkmış olur. ‘if’ koşulu ile sayılar arasında karşılaştırma yapılıyor ve sonuç ekrana yazdırılıyor.
Temel Hesaplamalar ve Kontroller
C dilinde, belirli hesaplamaları yapmak ve koşulları kontrol etmek yaygın bir uygulamadır. Aşağıda, notları katlayarak geçme durumunu kontrol eden bir program örneği bulunmaktadır:
#include <stdio.h>
int main(void) {
int vize, fnl;
printf("Vize notunu girin: ");
scanf("%d", &vize);
printf("Final notunu girin: ");
scanf("%d", &fnl);
float ortalama = vize * 0.4 + fnl * 0.6;
if (ortalama >= 60)
printf("Geçtiniz: %f ortalama ile!\n", ortalama);
else
printf("Kaldınız: %f ortalama ile!\n", ortalama);
return 0;
}
Bu programda, kullanıcının girdiği vize ve final notlarına göre geçme durumu hesaplanmakta ve ekrana sonucunu yazdırmaktadır. Yine burada ‘float’ veri tipi ile ondalıklı sayılarla işlem yapılmaktadır.
Sayıların Negatif, Pozitif veya Sıfır Olup Olmadığını Kontrol Etmek
Kullanıcıdan bir tamsayı alıp, bu sayının pozitif, negatif ya da sıfır olup olmadığını kontrol eden örnek:
#include <stdio.h>
int main(void) {
int sayi;
printf("Bir sayi girin: ");
scanf("%d", &sayi);
if (sayi > 0)
printf("Girilen sayi pozitif\n");
else if (sayi < 0)
printf("Girilen sayi negatif\n");
else
printf("Girilen sayi sifir\n");
return 0;
}
Koşullu ifadeler kullanılarak, kullanıcıdan alınan sayının durumuna göre uygun mesaj ekrana yazdırılmaktadır.
Döngü Kullanımı
Döngüler, belirli koşullar sağlandığı sürece aynı işlemi tekrar tekrar yapabilme imkanı tanır. C dilinde, 'for', 'while' ve 'do while' döngüleri mevcuttur. İşte 1 ile 100 arasındaki tek ve çift sayıları bulan bir örnek:
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0)
printf("Çift sayı: %d\n", i);
else
printf("Tek sayı: %d\n", i);
}
return 0;
}
Bu örnekte, 'for' döngüsü 1'den 100'e kadar olan tüm sayıları kontrol eder, her sayının tek mi çift mi olduğunu belirler ve sonuçları ekrana yazdırır.
Faktöriyel Hesaplama
Bir sayının faktöriyelini hesaplamak için 'for' döngüsünü kullanan örnek:
#include <stdio.h>
int main(void) {
int sayi;
printf("Faktoriyeli hesaplanacak sayi: ");
scanf("%d", &sayi);
int faktoriyel = 1;
for (int i = 1; i <= sayi; i++) {
faktoriyel *= i;
}
printf("%d! = %d\n", sayi, faktoriyel);
return 0;
}
Bu program, kullanıcının girdiği sayının faktöriyelini hesaplamaktadır. 'for' döngüsü kullanılarak, 1'den girdiği sayıya kadar olan tüm sayılar çarpılarak faktöriyel değeri elde edilir.
Sonuç
Bu yazıda, C programlama diline giriş için temel örnekler üzerinde durulmuştur. Kullanıcılardan alınan verilerin işlenmesi, kontrol yapılması, döngülerin kullanımı gibi temel konular ele alınmıştır. C dili öğrenmeye başlamak için bu örneklerin anlaşılması oldukça önemlidir. Temel bilgilerin üzerine inşa ederek, daha karmaşık programlar yazmak için gerekli bilgi ve deneyim kazanılmış olacaktır.
Programlama dünyası geniş ve karmaşık görünse de, doğru kaynaklarla ve bol pratikle başarılı olunabilir. Umarız ki sunduğumuz bu örnekler, C programlama dilinde güçlü bir temel atmanıza yardımcı olur. Her bir programın yanında, sorunuzu yanıtlayacak kaynak ve destekleri de göz önünde bulundurmayı unutmayın!