Дело в том, что недавно начал изучать C++. вовремя написания первой простой программы столкнулся с проблемой, что на выводе программы выдаёт не те числа, что были присвоены этой переменной с целочисленным значением (т.е. вместо 0 - 48, при добавлении пробелов с той или иной стороны кардинально изменяется число и т.д.)
Код прилагается
using namespace std;
int main () {
int num = '0';
cout << num << endl;
return 0;
}
Здесь все просто, вы создаете переменную типа Int: Int - переменные хранящие целочисленные данные (натуральные числа), соответственно:
int a = 10
вот так должны создаваться переменные, никаких апострофов и кавычек быть там не должно.
При ваших апострофах компилятор выводит данные из таблицы ASCII, в этой таблице 0 соответствует числу 48.
Продвижение своими сайтами как стратегия роста и независимости