Problem z typem danych char!!!
Ostatnio zmodyfikowano 2014-11-22 20:27
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: #include <iostream> int main() { unsigned char nieznana = 123; std::cout << "Liczba = " << nieznana << std::endl; return 0; } |
|
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" |
|
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ę. |
|
1aam2am1 |
» 2014-11-22 20:20:24 Bo char przechowuje litery a nie liczbe |
|
ViRuS Temat założony przez niniejszego użytkownika |
» 2014-11-22 20:27:08 Dziękuję ślicznie :) |
|
« 1 » |