c ++打印unsigned char值

时间:2017-12-29 15:07:26

标签: c++ iostream

请考虑以下事项:

int main() {
    unsigned char val(-1); 
    printf( "val = %u\n", val );
    return 0;
}

Ouptut:

val = 255

但是当我尝试使用iostream

int main() {
    unsigned char val(-1);
    std::cout << "val = " << val << std::endl;
}

输出:

val = 

然而,在调试器中,当我选中val时,它的值为255y的{​​{1}}上方有双点。

如何y打印与iostream相同的值printf()

0 个答案:

没有答案