Booleanlar
Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası. Ders 9 / 63.
C dilinde, diğer dillerde olduğu gibi yerleşik bir boolean veri tipi yoktur. Bunun yerine C, boolean değerleri temsil etmek için tamsayıları kullanır.
Bir boolean değeri temsil etmek için bir tamsayı tanımlayın:
int isTrue = 1; // true'yu temsil eder
int isFalse = 0; // false'u temsil ederC dilinde, sıfır dışındaki herhangi bir değer "doğru" kabul edilirken sıfır "yanlış" 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? 1Karşılaştırma operatörlerini kullanarak boolean sonuçlar elde edebilirsiniz. Ö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); // age 18 veya daha büyükse true
printf("Is adult? %d\n", isAdult);Output:
Is adult? 1C99 ile başlayarak, boolean türünü kullanmak için <stdbool.h> üstbilgisini include edebilirsiniz:
#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ıyorAncak yolculuğunuz boyunca boolean kullanımına dair daha fazla şey öğreneceksiniz
Görev
Kolayage değişkenini 16 olarak ayarlayın. Ardından, kişinin araba kullanacak yaşta olup olmadığını (18 veya daha büyük) kontrol eden bir program oluşturun.
Sonucu (yanlış için 0 veya doğru için 1) canDrive adında bir değişkende saklayın ve hem yaşı hem de sonucu yazdırın.
Kendin dene
#include <stdio.h>
int main() {
// Kodunuz buraya: sıfırı görevin istediği yaş ile değiştirin
int age = 0;
// Kodunuz buraya: sıfırı kişinin araba kullanmak için yeterince yaşlı olup olmadığına karar veren karşılaştırma ile değiştirin
int canDrive = 0;
printf("Age: %d\n", age);
printf("Can drive? %d\n", canDrive);
return 0;
}
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
2Değişkenler
Veri TipleriTam Sayı (Integer)Float - DoubleKarakterlerBooleanlarSabitlerprintf TemelleriDeğişken İsimlendirme KurallarıTip Dönüşümü Bölüm 1Tip Dönüşümü Bölüm 2Özet Meydan Okuması3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama Operatörleriİlişkisel OperatörlerMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Özet Meydan OkumasıKendi başına pratik yap: Online C derleyicisi