21xrx.com
2024-12-23 01:06:31 Monday
登录
文章检索 我的文章 写文章
C++如何输出数字的ASCII码
2023-06-27 11:29:37 深夜i     --     --
C++ 输出 数字 ASCII码

在C++程序中,数字对应的ASCII码可以通过几种方法输出。下面将介绍三种常用的方法。

方法一:使用类型转换

在C++中,每个字符都有一个对应的ASCII码值,可以使用类型转换将数字转化为字符,然后输出其ASCII码。


#include <iostream>

using namespace std;

int main() {

  int num = 65;

  char ch = (char)num;

  cout << "The ASCII code of " << num << " is " << int(ch) << endl;

  return 0;

}

上述代码中,将数字65转化为字符类型,并将其输出,得到输出结果为:The ASCII code of 65 is 65。

方法二:使用printf函数

C++中的printf函数可以使用格式化字符串输出字符的ASCII码,%d代表输出整数类型的值。


#include <iostream>

using namespace std;

int main() {

  char ch = 'A';

  printf("The ASCII code of %c is %d\n", ch, ch);

  return 0;

}

上述代码中,使用printf函数输出字符'A'的ASCII码,得到输出结果为:The ASCII code of A is 65。

方法三:使用cout流输出

在C++程序中,可以使用cout流输出数字的ASCII码,也可以使用类型转换将其转化为字符类型后输出。


#include <iostream>

using namespace std;

int main() {

  int num = 97;

  char ch = (char)num;

  cout << "The ASCII code of " << num << " is " << ch << endl;

  cout << "The ASCII code of " << num << " is " << int(ch) << endl;

  return 0;

}

上述代码中,输出数字97对应的ASCII码,得到输出结果为:The ASCII code of 97 is a 和 The ASCII code of 97 is 97。

总结

在C++程序中,输出数字的ASCII码可以使用类型转换、printf函数和cout流等多种方法。不同方法的实现方式不同,但都可以得到正确的输出结果,可以根据实际需要灵活应用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复