单个数字字符转换成数字

单个数字字符转换成数字

例如:把数字字符 '7' 转换成数字 7

#include <iostream>                                                                    

int main()
{
    char c = '7';
    //(int)c 转换将得到 '7' 的ASCII码,48是字符 '0' 的ASCII码,将得到字符 '7' 转换后的数字7
    int num = (int)c - 48; 
    //更简洁一点的写法
    //int num = c - '0';
    std::cout << num << std::endl; //7
    return 0;
}

猜你喜欢

转载自www.cnblogs.com/heartache/p/12357065.html