Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z typem danych char!!!

Ostatnio zmodyfikowano 2014-11-22 20:27
Autor Wiadomość
ViRuS
Temat założony przez niniejszego użytkownika
Problem z typem danych char!!!
» 2014-11-22 20:12:44
Witam. Jestem początkującym, a właściwie zupełnie "zielonym" programistą. Problem polega na tym że nie rozumiem dlaczego po uruchomieniu program wyświetla:

Liczba = {

a ma wyświetlać Liczba = 123

Tu wrzucam kod źródłowy:

C/C++
#include <iostream>
int main()
{
    unsigned char nieznana = 123;
   
    std::cout << "Liczba = " << nieznana << std::endl;
    return 0;
}
P-121184
wilkoo13
» 2014-11-22 20:19:20
typ char przechowuje jeden znak, sto dwudziesto trzecim znakiem w ansii (chyba) jest wlasnie nawias klamrowy lewy, zmienna int przechowuje liczby, char to jeden znak, jesli chcesz wysietlic liczbe 123 uzyj zmiennej int, albo w instrukcji cout "nieznana" zamien na "(int)nieznana"
P-121185
Monika90
» 2014-11-22 20:20:05
unsigned char to znak, więc operator << wyświetla znak, zmień unsigned char na int to będziesz miał liczbę.
P-121186
1aam2am1
» 2014-11-22 20:20:24
Bo char przechowuje litery a nie liczbe
P-121187
ViRuS
Temat założony przez niniejszego użytkownika
» 2014-11-22 20:27:08
Dziękuję ślicznie :)
P-121188
« 1 »
  Strona 1 z 1