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

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

解决办法

cout.put()

使用输出流cout时,选择使用cout.put(),这是专门输出单个字符的。
![cout应用]( https://img-blog.csdnimg.cn/20210306102133406.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU3MTg4Ng==,size_16,color_FFFFFF,t_70)

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  鱼大鹿  阅读(525)  评论(0)    收藏  举报