Unsigned int i unsigned char
Ostatnio zmodyfikowano 2016-07-11 06:07
Orenz12 Temat założony przez niniejszego użytkownika |
Unsigned int i unsigned char » 2016-07-11 03:58:03 Poziom 1 Rozdział 8, zadanie domowe: "#include <iostream> int main() { std::cout << "Liczba = " << nieznana << std::endl; return 0; } Popraw program tak, aby się skompilował i wypisał na ekranie liczbę 123. W programie nie wolno usuwać ani zmienić żadnej istniejącej linijki."
Poprawiłem w sposób następujący:
#include <iostream> int main() { unsigned int nieznana; nieznana = 123; std::cout << "Liczba = " << nieznana << std::endl; return 0; } Wygląda na to, że dobrze zrobiłem. Nie rozumiem natomiast dlaczego mi nie odpala poprawnie w ten sposób:
{ unsigned char nieznana; nieznana = 123; std::cout << "Liczba = " << nieznana << std::endl; return 0; }
Powinno być "unsigned int", jednak dlaczego "char" nie działa? Z powodu bajtów? |
|
carlosmay |
» 2016-07-11 06:07:37 char przechowuje jeden znak. unsigned char nieznana = static_cast < unsigned char >( 123 ); unsigned char znak = '1';
|
|
« 1 » |