Char
- C kursu
- Başlangıç
- Ders 15/116
- 3 dk
char ile tek karakter saklamayı öğrenirsin.
char türü
char türü tek bir karakteri saklar. Karakter sabitleri tek tırnak içine yazılır:
char harf = 'A';
char rakam = '7';Her karakter aslında bir tamsayıdır; 'A''nın değeri 65'tir (ASCII tablosu). Bu yüzden char üzerinde aritmetik yapabilirsin: 'A' + 1 sonucu 'B''dir.
char ve ASCII
Her karakterin ASCII tablosunda bir tamsayı karşılığı vardır. 'A'=65, 'a'=97, '0'=48. Bu yüzden char'ı hem %c ile karakter olarak hem %d ile tamsayı olarak yazdırabilirsiniz:
char c = 'A';
printf("%c %d", c, c);
// Çıktı: A 65Büyük ve küçük harfler arasındaki fark da sabittir: 'a' - 'A' = 32.
Uygulama Karakter ve ASCII yazdır
Aşağıdaki programa printf çağrısı ekle: hem %c hem %d belirteciyle c'yi yazdır. Çıktı A 65 olmalı.
Başlangıç kodu
#include <stdio.h>
int main(void) {
char c = 'A';
// char ve ASCII değerini yazdır
return 0;
}Örnek çözüm
#include <stdio.h>
int main(void) {
char c = 'A';
printf("%c %d", c, c);
return 0;
}Beklenen çıktı
A 65
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 char için hangi tırnak kullanılır?
- "..."
- [...]
- <...>
- '...' Doğru cevap
Açıklama: char değerleri tek tırnak içine alınır.
2 char tanımla
char c = ____;
char c = 'A';
Açıklama: char c = 'A'; ile tek karakter atanır.
3 char kavramlarını eşleştir
| Kavram | Anlamı |
|---|---|
'A' |
char sabiti |
65 |
ASCII değeri |
%c |
Karakter yazdır |
char |
1 bayt |