簡體   English   中英

C ++無限標志

[英]C++ Infinity Sign

您好我只是想知道如何在C ++中顯示無窮大(∞)? 我正在使用CodeBlocks。 我在這個主題上閱讀了幾個關於Q&A的內容,但我是這方面的新手,尤其是Hex編碼和東西。 我需要包括什么以及我要准確輸入什么內容。 如果有人可以編寫代碼並解釋它,那就太好了! 謝謝!

該符號不是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顯示它

∞的值為: \∞

您可以通過其unicode顯示Character Map中的任何字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM