c++ - 有人可以一步一步地向我解释这段代码中发生的事情吗,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;
}
解决方案
有一个表(ASCII 表),它存储从 int 到 char 的映射(这就是 char 的表示方式)。char 的 ASCII 值实际上是该表中该 char 的 int 键。将 char 转换为 int - int(c)
- 为您提供此 int 键(c 的 ASCII 值)。
推荐阅读
- android - 对所有内容使用一个带有上下文的类
- excel - Excel VBA Dir 通配符命令找不到文件
- jira - 创建泳道报告,左侧为资源名称,顶部为日期
- java - 通过 Arraylist 的 Arraylist 搜索
- ios - Swift 用数组修改 Tableviews
- java - 计算数组的最大长度,使得平均值小于给定值
- c++ - SDL_LockTexture() / AddressSanitizer / 双释放
- vue.js - Vue.js2 - 如何从嵌套组件设置全局标题
- python - 在 Keras 中实现自定义活动正则化器
- android - SnackBar 未在颤动中显示