bugün

c ya da c++'da görebileceğiniz, kullanabileceğiniz türdür.

bunlar üç tür olmaktadır. signed, unsigned, char

signed olanı daha az yer tuttuğu için embedded üzerinde kullanımı yaygındır. ayrıca signed char -128,127 arası değerlerde geçer yani negatif ve pozitif sayılar kümesini içerir. en az 8 bittir.

unsigned ise 0 ve 255 arasındadır. signed'a göre daha fazla yer kaplar.

char ise her ikisinden farklıdır ancak onlara benzeyebilir. şöyle belli olabilir.

void signed_char(signed char c)
{
cout << "signed char\n";
}

void unsigned_char(unsigned char c)
{
cout << "unsigned char\n";
}

void sadece_char(char c)
{
cout << "derleme ortamina gore\n"; // aslında değer aralığı belirsizdir. çünkü ikisinden biri olabilir uchar ya da schar yani.
}

int main()
{
unsigned char falan = 0;
unsigned_char(falan);

signed char filan = 0;
signed_char(filan);

char hede = 0;
sadece_char(hede);
}