Задать вопрос
8 мая, 19:03

Кто нибудь может помочь разобраться (C++, символьный тип и инкремент) ?

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

{

cout << a << " ";

}

Почему цикл повторяется бесконечно?

+4
Ответы (1)
  1. 8 мая, 22:39
    0
    Потому что, тип char имеет диапазон от - 128 до 127 знаков по умолчанию. Простое заключение следующее из этого правила - писать можно так:

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

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

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

    У которого диапазон от 0 до 255.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Кто нибудь может помочь разобраться (C++, символьный тип и инкремент) ? for (char a=0; a ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы