Linux C++的cout和printf显示ASCII码的区别

2021/08/15

程序片段:

#include <stdio.h>
#include <iostream>
using namespace std;

    char ctemp = '8'; // 字符 8

    cout << "\nctemp: " << ctemp; // 8
    cout << "\nctemp: " << ctemp*1; // 转换成ASCII码56
    printf ("\nctemp: %c %d \n", ctemp, ctemp); // 8 56

结果:

猜你喜欢

转载自blog.csdn.net/chentuo2000/article/details/119736081