Задать вопрос
4 марта, 04:46

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

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

{

cout << a << " ";

}

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

+1
Ответы (1)
  1. 4 марта, 07:25
    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 ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы