如何使C++将数字转换为ASC2码表中对应的符号输出?

 我来答
kaixingui2012
推荐于2017-10-11 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6344万
展开全部

ASCII码表中的字符值范围为0-127,每一个数值对应一个ascii字符,该数值就对应字符的ascii值。输出方式为:

C语言方式:

用printf()函数,%d格式输出整数值,%c格式输出字符,全部ascii输出代码:

#include <stdio.h>
void main()
{
    int i; //这里i也可以定义成unsigned char 类型,下面代码无区别
    for( i=0;i<128;i++ ) 
        printf("%c : %d\n", i, i ); //同样的变量值,按不同格式输出不同类型的数据
}

C++方式:

直接对相关类型进行强制转换,如:

#include <iostream>
using namespace std ;
void main()
{
    for( int i=0;i<128;i++ ) 
        cout << (char)i<<" : " << i <<endl ; //(char)i整形变量按字符输出
    for( unsigned char ch=0;ch<128;ch++ )
        cout << ch<<" : " << (int)ch <<endl ; //(int)ch字符变量按整形输出
}
641038654

2020-12-27 · TA获得超过10.9万个赞
知道顶级答主
回答量:7.1万
采纳率:88%
帮助的人:7428万
展开全部
ASCII码表中的字符值范围为0-127,每一个数值对应一个ascii字符,该数值就对应字符的ascii值。输出方式为:
C语言方式:
用printf()函数,%d格式输出整数值,%c格式输出字符,全部ascii输出代码:
#include <stdio.h>
void main()
{
int i; //这里i也可以定义成unsigned char 类型,下面代码无区别
for( i=0;i<128;i++ )
printf("%c : %d\n", i, i ); //同样的变量值,按不同格式输出不同类型的数据
}C++方式:

直接对相关类型进行强制转换,如:
#include <iostream>
using namespace std ;
void main()
{
for( int i=0;i<128;i++ )
cout << (char)i<<" : " << i <<endl ; //(char)i整形变量按字符输出
for( unsigned char ch=0;ch<128;ch++ )
cout << ch<<" : " << (int)ch <<endl ; //(int)ch字符变量按整形输出
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gehm739
2011-03-17 · TA获得超过116个赞
知道答主
回答量:60
采纳率:0%
帮助的人:17.1万
展开全部
c++中也是可以用printf的,你可以在程序开头加上#include "stdio.h",然后就可以用了
比如main()
{int a=5;
printf("%c",a);}
运行一下看看输出结果!祝你好运!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黯阁梧桐一叶
推荐于2017-10-11
知道答主
回答量:27
采纳率:0%
帮助的人:26.3万
展开全部
直接用强制类型转换就行了;
int a = 100;
cout<<(char)a<<endl;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式