怎样输出字符本身而不是ASCII码?

很多时候编程时,想要输出字符,却输出成其ASCII码,很头大。

解决办法

cout.put()

使用输出流cout时,选择使用cout.put(),这是专门输出单个字符的。
cout应用

putchar()

putchar不用多说,干的就是这个。

%c

用printf是,注明%c输出,即可。

#include <iostream>
#include <string>
#include<stdio.h>
using namespace std;
int main() {
    cout.put(106); cout<<endl;
    cout.put('h'); cout<<endl;
    putchar(106); cout<<endl;
    printf("%c\n",99);//99是c
    system("pause");
    return 0;
}

VScode运行结果

posted @ 2021-03-06 10:37  鱼大鹿  阅读(430)  评论(0编辑  收藏  举报