我是c ++的初学者,我想编写一个打印字母表ASCII值的程序(' a',' b',....& #39; z')和数字(' 0' ...' 9')。
我能够使用" int()"打印字母表的ASCII值。功能
示例:
char a = 'a';
std::cout<<int(a);
上面代码的结果是&#34; 97&#34;,正如我所料。
但是,我不知道如何打印数字的ASCII值。例如,如果我有int 2,我想得到2的ASCII值,它是48。
我试过使用函数&#34; int()&#34;但结果是它的int值,而不是ASCII值。
答案 0 :(得分:3)
例如,如果我有int 2,我想得到2的ASCII值,它是48。
std::cout << (2 + '0');
将打印2
的ASCII值。
如果已知变量a
为0
- 9
,您可以使用:
std::cout << (a + '0');
打印与a
对应的ASCII值。