首页 > 解决方案 > 有人可以一步一步地向我解释这段代码中发生的事情吗,c++

问题描述

我的意思是只有主要功能。我不明白 int(c) 何时(何时不是代码的一部分)c 是 char。它是如何工作的?

#include <iostream>
using namespace std;

int main()
{
 char c;
 cout << "Enter a character: ";
 cin >> c;
 cout << "ASCII Value of " << c << " is " << int(c);
 return 0;
}

标签: c++

解决方案


有一个表(ASCII 表),它存储从 int 到 char 的映射(这就是 char 的表示方式)。char 的 ASCII 值实际上是该表中该 char 的 int 键。将 char 转换为 int - int(c)- 为您提供此 int 键(c 的 ASCII 值)。


推荐阅读