C++ C++;:如何减少条件语句
我是编程新手,我必须编写代码来打印输入字符的ASCII值。有没有其他方法可以减少52(26表示小写,26表示大写)C++ C++;:如何减少条件语句,c++,if-statement,switch-statement,C++,If Statement,Switch Statement,我是编程新手,我必须编写代码来打印输入字符的ASCII值。有没有其他方法可以减少52(26表示小写,26表示大写)if-else语句或52开关大小写?是的,只需写下该字符的值 (int)ch; 请注意,您可能需要编写适当的代码,这取决于您是否使用Unicode,也取决于您打印的方法(通常最好包含一点代码)。因为不清楚您要做什么,所以您的问题写得不是很好。不过,我想你需要看看 尝试以下语句将字符转换为相应的ASCII值: int output = (int)inputCharacter; 您可
if-else
语句或52开关大小写
?是的,只需写下该字符的值
(int)ch;
请注意,您可能需要编写适当的代码,这取决于您是否使用Unicode,也取决于您打印的方法(通常最好包含一点代码)。因为不清楚您要做什么,所以您的问题写得不是很好。不过,我想你需要看看 尝试以下语句将字符转换为相应的ASCII值:
int output = (int)inputCharacter;
您可以将
char
转换为int
或任何其他数字类型。例如,(int)“A”
将评估为65。有关此具体问题的解决方案,请参阅。感谢@TerraPass it works:)@第一步很抱歉造成混淆,我只使用ascii更新了我的问题
65
,其他字符编码与不同的值相同。