21xrx.com
2024-12-22 21:12:53 Sunday
登录
文章检索 我的文章 写文章
C++中如何将char转换为int
2023-07-10 19:40:40 深夜i     --     --
C++ char 转换 int

在C++中,将字符转换为整数需要使用字符函数库中的int函数。将char类型的字符转换为int类型的整数,可以将其转换为ASCII码值,然后将其转换为整数。

例如,如果要将字符型变量ch转换为整数类型变量i,可以使用以下代码:


char ch = '7';

int i = ch - '0';

在此代码中,将字符'7'转换为ASCII码值为55,将字符'0'转换为ASCII码值为48。因此,将字符'7'减去字符'0',可以得到整数7。

还有一种方法是使用标准库中的函数,如atoi(将字符串转换为整数)、atof(将字符串转换为浮点数)等。

例如,将字符串"123"转换为整数,可以使用以下代码:


#include <stdlib.h>

#include <iostream>

using namespace std;

int main() {

  char str[] = "123";

  int i = atoi(str);

  cout << "i=" << i << endl;

  return 0;

}

使用atoi函数将字符串"123"转换为整数123。运行程序后,输出结果为:


i=123

总之,在C++中可以使用int函数或标准库函数将字符转换为整数。在实际开发中,需要根据具体情况选择合适的函数进行转换。

  
  
下一篇: C++如何生成?

评论区

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