Задать вопрос
23 июня, 08:33

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

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

{

cout << a << " ";

}

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

+5
Ответы (1)
  1. 23 июня, 09:32
    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 ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы