跳到正文
信奥逐课

第 093 课

数字字符转换

🟢 入门 约 5 分钟

一句话理解

数字字符和整数之间用减去或加上 ‘0’ 转换。

为什么要学

逐位读数字、高精度入门都会用。

讲解

字符 ‘7’ 变成整数 7:c - ‘0’。

整数 7 变成字符 ‘7’:7 + ‘0’。

多位数不能只转一个字符,要按位累加:x = x * 10 + (c - ‘0’)。

例子

char c = '7';
int x = c - '0';
cout << x + 1;

输出:

8

字符 7 变成整数 7,再加 1 得 8。这里先转成 int 更清晰。

常见错误

练习 做完再看下一课

把字符数字变成整数,常用 c - ____

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课