黑马程序员技术交流社区

标题: 请问C语言如何实现数据类型的强制转化? [打印本页]

作者: 青青河边草Rt    时间: 2015-6-17 00:18
标题: 请问C语言如何实现数据类型的强制转化?
老师在课堂上讲的是吧字符强制转换为ASCII吗,但是现在我想把ASCII码值强制转化成字符型,例如,大写字母A对应的ASCII码值是65,那么我如何将数字65强制转化成字符型的A呢?

作者: 13673696542    时间: 2015-6-17 10:49
不用转化,你直接用char ch = 65;这样就行,只是打印的时候看你怎么解析啦,你用%d解析就是65,你用%c解析就是字符A。如果你用int num = 65;用上面的两种解析方式结果和上面一样。
作者: Elors    时间: 2015-6-17 10:58
int a = 65;
(char)a; //A
作者: 丁铭检    时间: 2015-6-17 14:54
char ch = (char)65,要不printf("%c\n",65);
作者: XiaoBaoMi    时间: 2015-6-17 20:54
输出的时候以 %d输出就行
作者: XiaoBaoMi    时间: 2015-6-17 20:55
或者强制类型转换
作者: cxl19900517    时间: 2015-6-17 21:19
不用强转,定义char 带‘ ’ 的就算字符,  不带‘ ’ 就是ASCII。前提是定义的char




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2