bool ve char
- C++ kursu
- Başlangıç
- Ders 15/116
- 3 dk
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
#include <iostream>
int main() {
// bool ve char tanımla
// Her birini std::cout ile yazdır
return 0;
}Örnek çözüm
#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?
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
____ grade = 'B';
char grade = 'B';
Açıklama: char tek bir karakteri tutar.