ASCII码表中的字符值范围为0-127,每一个数值对应一个ascii字符,该数值就对应字符的ascii值。输出方式为:
C语言方式:
用printf()函数,%d格式输出整数值,%c格式输出字符,全部ascii输出代码:
#include
void main()
{
int i; //这里i也可以定义成unsigned char 类型,下面代码无区别
for( i=0;i<128;i++ )
printf("%c : %d\n", i, i ); //同样的变量值,按不同格式输出不同类型的数据
}
C++方式:
直接对相关类型进行强制转换,如:
#include
using namespace std ;
void main()
{
for( int i=0;i<128;i++ )
cout << (char)i<<" : " << i <for( unsigned char ch=0;ch<128;ch++ )
cout << ch<<" : " << (int)ch <}
ASCII码表中的字符值范围为0-127,每一个数值对应一个ascii字符,该数值就对应字符的ascii值。输出方式为:
C语言方式:
用printf()函数,%d格式输出整数值,%c格式输出字符,全部ascii输出代码:
#include
void main()
{
int i; //这里i也可以定义成unsigned char 类型,下面代码无区别
for( i=0;i<128;i++ )
printf("%c : %d\n", i, i ); //同样的变量值,按不同格式输出不同类型的数据
}C++方式:
直接对相关类型进行强制转换,如:
#include
using namespace std ;
void main()
{
for( int i=0;i<128;i++ )
cout << (char)i<<" : " << i <
cout << ch<<" : " << (int)ch <
c++中也是可以用printf的,你可以在程序开头加上#include "stdio.h",然后就可以用了
比如main()
{int a=5;
printf("%c",a);}
运行一下看看输出结果!祝你好运!
直接用强制类型转换就行了;
int a = 100;
cout<<(char)a<