Menu
Coddy logo textTech

Booleanlar

Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 9 / 63.

C'de, diğer dillerde olduğu gibi yerleşik bir boolean veri tipi yoktur. Bunun yerine, C boolean değerlerini temsil etmek için tam sayıları (integers) kullanır.

Bir boolean değerini temsil etmek için bir tam sayı tanımlayın:

int isTrue = 1;  // Doğruyu temsil eder
int isFalse = 0; // Yanlışı temsil eder

C dilinde, sıfır olmayan herhangi bir değer "true" olarak kabul edilirken, sıfır "false" olarak kabul edilir. 

Bu boolean değerlerini koşullarda kullanın:

int age = 25;
int isAdult = (age > 17);

printf("Is adult? %d\n", isAdult);
Output:
Is adult? 1

Boolean sonuçlar üretmek için karşılaştırma operatörlerini kullanabilirsiniz. Örneğin, > soldaki değerin sağdakinden büyük olup olmadığını kontrol eder ve >= soldaki değerin sağdakinden büyük veya eşit olup olmadığını kontrol eder:

int age = 18;
int isAdult = (age >= 18); // yaş 18 veya daha büyükse true

printf("Is adult? %d\n", isAdult);
Çıktı:
Is adult? 1

C99'dan başlayarak, boolean türünü kullanmak için <stdbool.h> başlığını ekleyebilirsiniz:

#include <stdbool.h>

bool isTrue = true;   // Artık gerçek boolean türü kullanılıyor
bool isFalse = false; // Önceden tanımlanmış sabitler kullanılıyor

Ancak booleanların kullanımı hakkında yolculuğunuzun ilerleyen kısımlarında daha fazla bilgi edineceksiniz.

challenge icon

Görev

Kolay

age değişkenini 16 olarak ayarlayın. Ardından, kişinin araba sürmek için yeterli yaşta olup olmadığını (18 yaş veya üstü) kontrol eden bir program oluşturun.
Sonucu (yanlış için 0 veya doğru için 1) canDrive adlı bir değişkende saklayın ve hem yaşı hem de sonucu yazdırın.

Kendin dene

#include <stdio.h>

int main() {
    // Kodunuz buraya:
    int age = ;

    // Kodunuz buraya:
    int canDrive = ;

    printf("Age: %d\n", age);
    printf("Can drive? %d\n", canDrive);

    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler