C++ 使用cout将字符显示为十进制数

C++ 使用cout将字符显示为十进制数,c++,C++,在C编程语言中,我可以使用printf显示一个字符及其十进制等价物,代码如下 char c='e'; printf( "decimal value: %d char value: %c\n",c,c); 如何在C++中使用 cOUT/COD>?例如,下面的代码显示该字符,但是如何让cout打印十进制值 char c='e'; cout << c; charc='e'; CUT< P>可以将字符转换成int,以获得C++中的十进制值,如 char c='e'; std::cou

在C编程语言中,我可以使用
printf
显示一个字符及其十进制等价物,代码如下

char c='e';
printf( "decimal value: %d   char value: %c\n",c,c);
如何在C++中使用<代码> cOUT/COD>?例如,下面的代码显示该字符,但是如何让
cout
打印十进制值

char c='e';
cout << c;
charc='e';

CUT< P>可以将字符转换成int,以获得C++中的十进制值,如

char c='e';
std::cout << "Decimal : " << (int)c << std::endl;
std::cout << "Char : " << c;
charc='e';

STD::P> >最佳的C++方式,将代码< >代码> >代码> int >代码> >代码> StasyType > INT>(C)< /代码> .< /P>代码> CUT数字促销>积分提升
    为什么
    C
    语言标记?一个C风格的转换,真的吗?我喜欢这个答案,因为这让我对所有模板参数
    char
    short
    int
    long
    long
    使用相同的函数体@谢谢。我很高兴你喜欢它。
    cout << +c;