? Karşılaştırma Operatörü

? Karşılaştırma Operatörü Bu operatör, if-else karşılaştırma deyiminin yaptığı işi sınırlı olarak yapan bir operatördür. Genel yazım biçimi:

İlk önce koşul sınanır. Eğer koşul olumluysa deyim1 aksi takdirde deyim2 değerlendirilir. deyim1 ve deyim2 de atama işlemi yapılamaz. Ancak koşul deyiminde atama işlemi yapılabilir. deyim1 ve deyim2 yerine fonksiyon da kullanılabilir. Aşağıda bu deyimin kullanımına ait örnekler verilmiştir.

Yukarıdaki ifadede koşul a‘nın b‘den büyük olmasıdır. Eğer olumluysa x adlı değişkene a, değilse b değeri atanır. Bu şekilde kullanım if-else yapısı 

Devamını Oku…

6.3 switch – case Yapısı

  6.3   switch – case Yapısı Bu deyim bir değişkenin içeriğine bakarak, programın akışını bir çok seçenekten birine yönlendirir. case (durum) deyiminden sonra değişkenin durumu belirlenir ve takip eden gelen satırlar (deyimler) işleme konur. Bütün durumların aksi söz konu olduğunda gerçekleştirilmesi istenen deyimler default deyiminden sonraki kısımda bildirilir. Genel yazım biçimi:

Program Program 6.4’te switch deyiminin basit bir kullanımı gösterilmiştir. Program 6.4: switch-case 

Devamını Oku…

6.2 if, if-else Yapısı

6.2   if, if-else Yapısı Bu deyimler, koşullu işlem yapan deyimlerdir. if ve else tek bir karşılaştırma deyimi olup else kullanımı isteğe bağlıdır. Eğer bu koşul olumlu ise if den sonraki bölüm yürütülür veelse den sonraki bölüm atlanır. Koşul olumsuz ise if den sonraki küme atlanır ve eğer varsa, else den sonraki kümedeki işlemler gerçekleştirilir. if deyiminin yapının genel biçimi şöyledir:

if deyimi kullanılırken kümenin başlangıcı ve bitişini gösteren, küme parantezleri 

Devamını Oku…

6.1 Karşılaştırma Operatörleri ve Mantıksal Operatörler

6.1   Karşılaştırma Operatörleri ve Mantıksal Operatörler Tablo 6.1’de listelenen Karşılaştırma Operatörleri, sayısal değerleri veya karakterleri mukayese etmek için kullanılır. Tablo 6.1:Karşılaştırma Operatörleri Operatör Açıklama Örnek Anlamı > büyüktür x > y x, y den büyük mü? < küçüktür x < y x, y den küçük mü? == eşittir x == y x, y ye 

Devamını Oku…

5.3 Karakter Üzerinde İşlem Yapan Fonksiyonlar (ctype.h)

5.3   Karakter Üzerinde İşlem Yapan Fonksiyonlar (ctype.h) Tablo 5.3: ctype.h Kütüphanesinde tanımlı fonksiyonlar Fonksiyon Bildirimi Açıklama Örnek Sonuç isalpha(c) c bir harf ise 0 dan farklı, değilse 0 gönderir isalpha(‘a’) 8 isalnum(c) c A-Z, a-z veya 0-9 arasında ise 0 dan farklı, değilse 0 gönderir isalnum(‘a’) 1 isascii(c) c bir ASCII karakter ise 0 dan farklı, değilse 0 

Devamını Oku…

5.2 Standart Kütüphane Fonksiyonları (stdlib.h)

5.2   Standart Kütüphane Fonksiyonları (stdlib.h) Standart kütüphanede, programı sonlandıran, dinamik bellek yönetiminde kullanılan veya rastgele sayı üretme vb. işlevleri yerine getiren bir çok fonksiyon mevcuttur. Bu kısımda, bunlardan bir kaçı Tablo 5.2’de listelenmiştir. Tablo 5.2: stdlib.h kütüphanesinde tanımlı bazı fonksiyonlar Fonksiyon Bildirimi Açıklama Örnek Sonuç int atoi(const char *s); Bir karakter topluluğunu tamsayıya çevirir atoi(“-12345”) 

Devamını Oku…

5.1 Matematiksel Fonksiyonlar (math.h)

5.1   Matematiksel Fonksiyonlar (math.h) Matematiksel fonksiyonların hemen hemen hepsi double veri tipindedir. Bu fonksiyonlardan biri program içinde kullanılacaksa math.h başlık dosyası program içine eklenmelidir. En çok kullanılan matematiksel fonksiyonlar Tablo 5.1’de listelenmiştir. Tablo 5.1: math.h kütüphanesinde tanımlı bazı fonksiyonlar Fonksiyon Bildirimi Açıklama Örnek Sonuç int abs(int x); x tamsayısının mutlak değerini hesaplar abs(-4) 4 double fabs(double x); x gerçel 

Devamını Oku…