CodeBlanks Logo Icon CodeBlanks

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 65

Bü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

main.c
#include <stdio.h>

int main(void) {
    char c = 'A';
    // char ve ASCII değerini yazdır
    return 0;
}

Örnek çözüm

main.c
#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

Soru
char c = ____;
Cevap
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

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