Я написал код на С++, чтобы показать символы ASCII на консоли, которые я нашел в книге, которую я читал. Код выглядел так:
#include <iostream>
using namespace std;
int main()
{
for (unsigned char i = 32; i<128; i++)
cout << i;
int response;
cin >> response;
return 0;
}
Когда я убираю ключевое слово unsigned
и вместо этого использую signed
, результаты становятся бесконечными, и ПК подает звуковой сигнал, пока я не отключу исполняемый файл. Но когда я использую переменную int i
, вместо этого мне не нужно присваивать значение переменной. Почему это?