如何将输入(CIN)字符的用户转换为ASCII代码

How do you convert a user entered (cin) character into ASCII code

本文关键字:用户 转换 代码 ASCII 字符 输入 CIN      更新时间:2023-10-16
#include <iostream>
using namespace std;
int main ()
{
   char letter;
   cout << "Enter any charactern";
   cin >> letter;
   static_cast<(int)>(letter);
   cout << "Your character converted into ASCII code is " << letter << endl;
   return 0;
}

您有很多正确的想法:

static_cast<(int)>(letter);

...但是您错过了一个重要的观点:您的演员不会改变原始项目;它产生指定类型的新项目。您想要的更像是:

cout << "The code for your character is " << static_cast<int>(letter) << "n";

注意:

  1. 无需在铸件的角度括号内使用括号。
  2. 最好忘记endl存在 - 我建议不要使用它。

您可以做到这一点:

char a;
cout << "Enter any key." << endl << endl;
cin >> a;
cout << "you have pressed: '" << a << "'" << endl << endl;
int b;
b = a;
cout << "ASCII value of the key pressed is: " << b << endl;