Кто нибудь может разобраться (c++, символьный тип и инкремент) ? for(char a=0; a< =255; a++) { cout < < a < < " "; } почему цикл повторяется бесконечно?

BelkinaDasha000 BelkinaDasha000    3   01.10.2019 23:30    4

Ответы
Ингуш03 Ингуш03  17.08.2020 06:36

Потому что, тип char имеет диапазон от -128 до 127 знаков по умолчанию. Простое заключение следующее из этого правила - писать можно так:

for(char a=-128; a<127; a++)

Или использовать unsigned char:

for(unsigned char a=0; a<255; a++)

У которого диапазон от 0 до 255.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика