C++求字符的ASCII码

  

1 char S;
2 S = 'f';
3 cout << (int)S << endl;
4 return 0;

谁能告诉我为啥是这样子的?