C++无穷符号

C++ Infinity Sign

本文关键字:符号 C++      更新时间:2023-10-16

你好,我只是想知道如何在C++中显示无穷大(∞)?我正在使用CodeBlocks。我读了几个问答;A是关于这个话题的,但我是这方面的新手,尤其是十六进制编码之类的。我必须包括哪些内容,我应该准确地键入哪些内容。如果有人能写代码并解释它,那就太好了!谢谢

符号不是ASCII代码的一部分。然而,在代码页437中(大多数情况下,这是Windows命令提示符中的默认值,带有英语地区/美国地区设置),它被表示为字符#236。因此原则上

std::cout << static_cast<unsigned char>(236);

应该显示它,但结果取决于当前的语言环境/编码。在我的Mac(OS X)上,它显示不正确。

最好的方法是使用UNICODE字符集(它对大量字符/符号进行了标准化)。在这种情况下,

std::cout << "u221E"; 

因为UNICODE字符#221表示inf

但是,为了能够显示UNICODE,您的输出设备应该支持UTF编码。在我的Mac上,终端使用UTF,但Windows命令提示符仍然使用旧的ASCII编码CodePage 437(感谢@chris指出这一点)。根据这个答案,您可以通过键入来更改为UNICODE

chcp 65001

在命令提示符中。

您可以通过UNICODE 显示它

∞的值为:u221E

您可以通过字符映射的unicode显示该映射中的任何字符。