Предмет: Информатика,
автор: Единорожек34
Кто нибудь может помочь разобраться (C++, символьный тип и инкремент) ?
for(char a=0; a<=255; a++)
{
cout << a << " ";
}
Почему цикл повторяется бесконечно?
srzontmp:
Исправьте a<=255 на a<255
А вот и нет, не поможет.
Ответы
Автор ответа:
1
Потому что, тип char имеет диапазон от -128 до 127 знаков по умолчанию. Простое заключение следующее из этого правила - писать можно так:
- for(char a=-128; a<127; a++)
Или использовать unsigned char:
- for(unsigned char a=0; a<255; a++)
У которого диапазон от 0 до 255.
Похожие вопросы
Предмет: Химия,
автор: nastenan329
Предмет: География,
автор: amin25arystan
Предмет: Алгебра,
автор: bli4a
Предмет: Математика,
автор: 281711mmerry
Предмет: Математика,
автор: vifa505