Как это работает в c++?
=========================

 int a='S'   

  

Я могу положить число в интовую переменную??? Почему???  

  

Я новичок в c++, до этого только на python кодил. 

 Не число, а символ. В переменную попадёт ASCII-код символа. Это неявное приведение типов.