我是编程新手,我必须编写将打印输入字符的ASCII值的代码。有没有其他方法可以减少52(26为小写,26为高)if-else
语句或52 switch-cases
?
答案 0 :(得分:2)
因为您不清楚自己要做什么,所以您的问题写得不是很好。但是,我认为您需要查看typecasting。
尝试使用此语句将字符转换为相应的ASCII值:
int output = (int)inputCharacter;
答案 1 :(得分:1)
是的,只需写下该字符的值。
(int)ch;
请注意,您可能需要编写适当的代码,具体取决于您是否使用Unicode,还取决于您要打印的方法(通常最好包含一些代码)。
答案 2 :(得分:0)
您可以将char
转换为int
或任何其他数字类型。例如,
(int) 'A'
将评估为65。