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

如题所述

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字符变量按整形输出
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-27
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字符变量按整形输出
}
第2个回答  2011-03-17
c++中也是可以用printf的,你可以在程序开头加上#include "stdio.h",然后就可以用了
比如main()
{int a=5;
printf("%c",a);}
运行一下看看输出结果!祝你好运!
第3个回答  推荐于2017-10-11
直接用强制类型转换就行了;
int a = 100;
cout<<(char)a<<endl;本回答被提问者采纳

如何使C++将数字转换为ASC2码表中对应的符号输出?
直接对相关类型进行强制转换,如: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...

C++将数字转换成ASCⅡ码
include<iostream> using namespace std;void one(int,int,int s[]);void two(int,char s[]);int main(){ int num,s[10];char w[10];cout<<"请输入要转换的数字:";cin>>num;cout<<"\\n\\n用递归方法转换成ASC II码:"<<endl;one(num,0,s);cout<<"用循环方法转换成字符串:"<...

C++中怎么把字母转换为ASCII码?
方法\/步骤 1、定义两个整型变量a和A,保存相应字母的ASCII码。2、定义一个字符变量ch,保存需转换的字符。3、给字符变量ch赋初值,为小写字母a。4、把字符变量中的值,赋给a,实现ASCII码的转换。5、将a的ASCII码,在输出窗口中输出。6、字符变量中的字符,更改为大写字母A。7、大写字母A,赋值给...

c++中如何输出ASC2字符集中的字符
int _tmain(int argc, _TCHAR* argv[]){ setlocale(LC_ALL, "chs");wchar_t p;for (p = 0; p < 65535; ++p){ wprintf(L"第%d个字符为%c\\n", p, p);} system("pause");}

C++十六进制字符数怎么转成相应ASC码对应的字符保存在数组
n=char2num(st[i])*16+char2num(st[i+1]);st2[j++]=n;} printf("st2=%s",st2);getch();return 0;} int char2num(char ch) \/*将字符转成数字*\/ { if (ch>='a')return ch-'a'+10;else if (ch>='A')return ch-'A'+10;else return ch-'0';} \/*我转出来的跟你...

如何用c++实现字符串的ASCII编码?
1. 首先,需要包含iostream头文件,以便使用输入输出流对象。2. 使用`using namespace std;`语句,以简化代码中的标准命名空间符号。3. 定义`main`函数作为程序的入口点。4. 声明一个`char`类型的变量`ch`,用来存储用户输入的字符。5. 使用`cin`对象从标准输入获取一个字符,并将其存储在变量`ch`...

C++中怎样将字符串中的字母转化为ASC2码?
不需要转字符数组里存放的就是字符的ASCII char str[]="hello";int var = str[0];printf("%d",var);

c++ 输出asc2码
\/\/if (ch==7)continue;cout<<ch<<" ";\/\/if (ch==127)break;你看还错么?

c++怎样输出字符的ASCII码?
思路:先定义字符ch,输入字符,在把字符强制转换成整数就是该字符的ASCII码值,即int(ch)。参考代码: #include<iostream>using namespace std;int main(){char ch;cin>>ch;cout<<int(ch)<<endl;return 0;}\/*运行结果:A65*\/

用C++语言编写 分别用字符和ASC2码形式输出整数值65和66
include<iostream> using namespace std;int main(){ char c=65,d=66;cout<<c<<" "<<(int)c<<endl;cout<<d<<" "<<(int)d<<endl;return 0;}

相似回答