A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

老师在课堂上讲的是吧字符强制转换为ASCII吗,但是现在我想把ASCII码值强制转化成字符型,例如,大写字母A对应的ASCII码值是65,那么我如何将数字65强制转化成字符型的A呢?

6 个回复

倒序浏览
不用转化,你直接用char ch = 65;这样就行,只是打印的时候看你怎么解析啦,你用%d解析就是65,你用%c解析就是字符A。如果你用int num = 65;用上面的两种解析方式结果和上面一样。
回复 使用道具 举报
int a = 65;
(char)a; //A
回复 使用道具 举报
char ch = (char)65,要不printf("%c\n",65);
回复 使用道具 举报
输出的时候以 %d输出就行
回复 使用道具 举报
或者强制类型转换
回复 使用道具 举报
不用强转,定义char 带‘ ’ 的就算字符,  不带‘ ’ 就是ASCII。前提是定义的char
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马