我想知道怎么在c++中变换数据类型(把字符型数据对应的ASCII码作为变量重新定义数据类型后的值)

譬如
#include
int main ()

{
char a;

scanf ("%c",&a);
printf("%d",a);

输入s,
输出115;
这之后我想把a变成数字 数据类型而a的值为115。

不知能否可以办到,突发奇想 。 求大神解答

char型数据本质上是一个8位二进制数,int型数据则为32位二进制数,char型数据比特位数比int型小,所以char型数据可以安全的转换为int型数据
如:
char a = 'A';
int n = a; //此时n=65

也可以这样:
char a = 65;
int n = a; //a表示字符‘A’,n =65

数字前加(int),强转