İki Sayının Toplamı C Programlama Örneği

İki Sayının Toplamı C Programlama Örneği

C programlama dili, 1970’lerde Dennis Ritchie tarafından geliştirilen ve günümüzde hala yaygın olarak kullanılan yüksek seviyeli bir programlama dilidir. C dili, sistem programlama, gömülü sistemler, oyun geliştirme ve daha birçok alanda kullanılmaktadır. Bu makalede, C dilinde iki sayının toplamını hesaplayan basit bir program yazımını ve bu programın temel bileşenlerini inceleyeceğiz.

C Dilinin Temel Yapısı

C dilinde bir program yazarken, belirli bir yapı ve sözdizimi kurallarına uymamız gerekir. Her C programı, bir `main` fonksiyonu ile başlar. `main` fonksiyonu, programın başlangıç noktasıdır ve işletim sistemi tarafından çağrılır. Aşağıda, C dilinde yazılmış basit bir programın temel yapısını görebilirsiniz:

“`c

#include

int main() {

// Program kodları buraya yazılacak

return 0;

}

“`

Yukarıdaki örnekte, `#include ` ifadesi, standart girdi/çıktı kütüphanesini programa dahil eder. Bu kütüphane, `printf` ve `scanf` gibi fonksiyonları kullanmamızı sağlar.

İki Sayının Toplamını Hesaplama

İki sayının toplamını hesaplamak için, kullanıcıdan iki sayıyı almalı ve bu sayıları topladıktan sonra sonucu ekrana yazdırmalıyız. Aşağıda, bu işlemi gerçekleştiren basit bir C programı örneği verilmiştir:

“`c

#include

int main() {

int sayi1, sayi2, toplam;

// Kullanıcıdan iki sayı al

printf(“Birinci sayıyı girin: “);

scanf(“%d”, &sayi1);

printf(“İkinci sayıyı girin: “);

scanf(“%d”, &sayi2);

// Toplamı hesapla

toplam = sayi1 + sayi2;

// Sonucu ekrana yazdır

printf(“Girdiğiniz sayıların toplamı: %d\n”, toplam);

return 0;

}

“`

Bu programda, `int sayi1, sayi2, toplam;` ifadesi, üç adet tam sayı değişkeni tanımlar. `printf` fonksiyonu, ekrana mesaj yazdırmak için kullanılırken, `scanf` fonksiyonu kullanıcıdan veri almak için kullanılır. Kullanıcıdan alınan sayılar `sayi1` ve `sayi2` değişkenlerine atanır. Ardından, bu iki sayının toplamı `toplam` değişkenine atanır ve sonuç ekrana yazdırılır.

Programın Çalışma Mantığı

Programın çalışma mantığı oldukça basittir. İlk olarak, kullanıcıdan iki sayı girmesini isteriz. `scanf` fonksiyonu, kullanıcının girdiği veriyi alır ve belirtilen değişkenlere atar. Daha sonra, bu iki sayı toplanır ve sonuç ekrana yazdırılır. Programın sonunda `return 0;` ifadesi, programın başarıyla sona erdiğini belirtir.

Hata Kontrolü

Gerçek dünya uygulamalarında, kullanıcıdan alınan verilerin doğruluğunu kontrol etmek önemlidir. Örneğin, kullanıcı bir harf veya geçersiz bir karakter girdiğinde programın çökmesini istemeyiz. Bu nedenle, kullanıcıdan alınan verilerin doğruluğunu kontrol etmek için ek kodlar ekleyebiliriz. Aşağıda, kullanıcıdan alınan sayının geçerli olup olmadığını kontrol eden bir örnek verilmiştir:

“`c

#include

int main() {

int sayi1, sayi2, toplam;

// Kullanıcıdan birinci sayıyı al

printf(“Birinci sayıyı girin: “);

if (scanf(“%d”, &sayi1) != 1) {

printf(“Geçersiz giriş! Lütfen bir tam sayı girin.\n”);

return 1;

}

// Kullanıcıdan ikinci sayıyı al

printf(“İkinci sayıyı girin: “);

if (scanf(“%d”, &sayi2) != 1) {

printf(“Geçersiz giriş! Lütfen bir tam sayı girin.\n”);

return 1;

}

// Toplamı hesapla

toplam = sayi1 + sayi2;

// Sonucu ekrana yazdır

printf(“Girdiğiniz sayıların toplamı: %d\n”, toplam);

return 0;

}

“`

Bu programda, `scanf` fonksiyonunun dönüş değeri kontrol edilir. Eğer kullanıcı geçerli bir tam sayı girmezse, program bir hata mesajı verir ve 1 döndürerek sona erer.

C dilinde iki sayının toplamını hesaplayan basit bir program yazmak oldukça kolaydır. Bu makalede, temel yapıdan başlayarak, kullanıcıdan veri alma, toplama işlemi yapma ve hata kontrolü gibi konuları ele aldık. C programlama dili, birçok farklı uygulama alanına sahip olduğu için, bu tür basit örnekler, dilin temellerini anlamak için oldukça faydalıdır.

İlginizi Çekebilir:  Android Programlama: Oku, İzle, Dinle, Öğren

SSS (Sıkça Sorulan Sorular)

1. C dilinde değişkenler nasıl tanımlanır?

C dilinde değişkenler, veri türü ile birlikte isim verilerek tanımlanır. Örneğin: `int sayi;` ifadesi, `sayi` adında bir tam sayı değişkeni tanımlar.

2. `printf` ve `scanf` fonksiyonları ne işe yarar?

`printf` fonksiyonu, ekrana çıktı yazdırmak için kullanılırken, `scanf` fonksiyonu kullanıcıdan veri almak için kullanılır.

3. C dilinde hata kontrolü nasıl yapılır?

Kullanıcıdan alınan verilerin doğruluğunu kontrol etmek için `scanf` fonksiyonunun dönüş değeri kontrol edilebilir. Geçersiz bir giriş durumunda uygun bir hata mesajı gösterilebilir.

4. C dilinde bir programın nasıl derleneceği ve çalıştırılacağı?

C programları, bir derleyici kullanılarak derlenir. Örneğin, GCC kullanıyorsanız, terminalde `gcc program.c -o program` komutunu kullanarak derleyebilir ve `./program` komutuyla çalıştırabilirsiniz.

5. C dilinde yorum satırları nasıl eklenir?

C dilinde tek satırlık yorumlar `//` ile, çok satırlı yorumlar ise `/* … */` ile eklenir. Örneğin:

“`c

// Bu bir tek satırlık yorumdur

/* Bu

bir

çok satırlı

yorumdur */

“`

Başa dön tuşu