CodeBlanks Logo Icon CodeBlanks

bool ve char

bool ile mantıksal ve char ile karakter saklamayı öğrenirsin.

bool ve char

bool türü yalnızca iki değer alır: true (doğru, 1) ve false (yanlış, 0). Koşullarda ve bayraklarda kullanılır: bool active = true;.

char türü tek bir karakteri tutar: char grade = 'A';. Karakterler tek tırnak içinde yazılır. char aslında küçük bir tam sayıdır; her karakterin ASCII tablosunda bir sayı karşılığı vardır.

std::cout bir bool yazdırırken 1 veya 0 gösterir; true/false yazdırmak için std::boolalpha kullanılır.

char ve sayılar

Her char bir sayıya karşılık gelir: 'A' = 65, 'B' = 66, 'a' = 97, '0' = 48. Bu yüzden char c = 65; yazıp std::cout << c; dersen ekrana A yazılır.

Bu özellik karakterler arasında aritmetik yapmaya olanak tanır: 'A' + 1 'B' verir. Harfleri sıralamak veya dönüşüm yapmak için kullanışlıdır.

Tersine, static_cast<int>('A') 65 verir. Karakter ile sayı arasında dönüşüm bu şekilde yapılır.

Uygulama bool ve char yazdır

main içine bir bool (değer true) ve bir char (değer 'B') tanımla. Her ikisini de std::cout ile std::endl kullanarak ayrı satırda yazdır.

Başlangıç kodu

main.cpp
#include <iostream>

int main() {
    // bool ve char tanımla
    // Her birini std::cout ile yazdır
    return 0;
}

Örnek çözüm

main.cpp
#include <iostream>

int main() {
    // bool ve char tanımla
    bool ready = true;
    char grade = 'B';
    // Her birini std::cout ile yazdır
    std::cout << ready << std::endl;
    std::cout << grade << std::endl;
    return 0;
}

Beklenen çıktı

1
B

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Türleri örnekle eşleştir

Kavram Anlamı
bool true
char 'A'
true 1
'B' 66

2 char c = 65; std::cout << c; çıktısı ne olur?

main.cpp
char c = 65;
std::cout << c;
  • A Doğru cevap
  • B
  • Hata
  • 65

Açıklama: 65 ASCII tablosunda 'A' harfıne karşılık gelir.

3 Karakter tanımlama

Soru
____ grade = 'B';
Cevap
char grade = 'B';

Açıklama: char tek bir karakteri tutar.

Başlangıç bölümündeki tüm dersler