C++ выдаёт неправильные числа

206
08 апреля 2022, 02:30

Дело в том, что недавно начал изучать C++. вовремя написания первой простой программы столкнулся с проблемой, что на выводе программы выдаёт не те числа, что были присвоены этой переменной с целочисленным значением (т.е. вместо 0 - 48, при добавлении пробелов с той или иной стороны кардинально изменяется число и т.д.)

Код прилагается

using namespace std;
int main () {
    int num = '0';
    cout << num << endl;
    return 0;
}
Answer 1

Здесь все просто, вы создаете переменную типа Int: Int - переменные хранящие целочисленные данные (натуральные числа), соответственно:

int a = 10

вот так должны создаваться переменные, никаких апострофов и кавычек быть там не должно.

При ваших апострофах компилятор выводит данные из таблицы ASCII, в этой таблице 0 соответствует числу 48.

READ ALSO
Как вызвать функцию, если не completed? (mask())

Как вызвать функцию, если не completed? (mask())

Собственно, когда пользователь ввел телефон, кнопка разблокируется, но стоит ему удалить цифру и ничего не происходит

174
Помогите с jQuery show/hide

Помогите с jQuery show/hide

Пытаюсь сделать что бы при наведении на блок показывалась картинка внутри него, таких блоков много, у меня при наведении на 1 блок картинки...

79
Из select сделать radio переключатели

Из select сделать radio переключатели

Как в этом фильтре из селектов сделать два радио переключения чтоб всё работало также?https://codepenio/oleg-z-zin/pen/wvaBPLe Помогите плиз

102
Ошибка: ReferenceError: flushJSON is not defined

Ошибка: ReferenceError: flushJSON is not defined

Почему возникает эта ошибка?

194