C++ 上标C++;控制台输出

C++ 上标C++;控制台输出,c++,superscript,C++,Superscript,我想让我的程序输出“cm2”(厘米平方) 如何制作上标2 您需要使用控制台系统的特定功能 我不知道有任何控制台或终端实现超级脚本。不过我可能错了。是的,我同意赞恩的观点 基本C++没有内置的功能来打印上标或下标。您需要使用任何附加的UI库。正如Zan所说,这取决于标准输出支持的字符编码。如果它支持Unicode,则可以使用²()的编码。如果源文件和标准输出支持相同的Unicode编码,则可以将其嵌入文件中。例如,我的GNU/Linux系统使用UTF-8实现这两种功能,因此这很好: #includ

我想让我的程序输出“cm2”(厘米平方)


如何制作上标2 您需要使用控制台系统的特定功能

我不知道有任何控制台或终端实现超级脚本。不过我可能错了。

是的,我同意赞恩的观点


基本C++没有内置的功能来打印上标或下标。您需要使用任何附加的UI库。

正如Zan所说,这取决于标准输出支持的字符编码。如果它支持Unicode,则可以使用²()的编码。如果源文件和标准输出支持相同的Unicode编码,则可以将其嵌入文件中。例如,我的GNU/Linux系统使用UTF-8实现这两种功能,因此这很好:

#include <iostream>

int main()
{
    std::cout << "cm²" << std::endl;
}
#包括
int main()
{

对于超级脚本或子脚本,您需要使用字母或数字的ascii值

例如:超级脚本2 for x²我们需要获得超级脚本2的
ascii值(在谷歌中搜索该值),即-
253
。要键入ascii字符,您必须在这里执行
alt+253
,您可以写任何数字,但在本例中是253


例如:-
cout我试图完成这项任务,目的是制作一个二次方程求解器。在
cout中写入
ax²
,为什么不试试ASCII?
声明一个字符并给它一个ASCII值
253
,然后打印该字符。
所以你的代码应该是这样的

char ch = 253;
cout<<"cm"<<ch;
charch=253;

CUT< P> <代码> STD::从技术上讲,C++没有输出任何特定字符的功能。即使对于基本字母数字字符,如“A”或“2”,C++没有实际输出它们的功能。它所能做的就是将这些文字转换成字符代码,然后由输出流解释。y被发送到。通常,这会导致在屏幕上看到“a”或“2”,但如果提供一些奇怪的控制台和/或字体系统,您可能会得到任何东西。您可以输出HTML并在窗口中显示它,使用AJAX更新吗?这不仅仅适用于Unicode。在ISO-8859-1上,²是
char(0xB2)
。由于我的Windows系统将其用于源文件和控制台输出,因此我也可以将其直接嵌入到源文件中。这取决于可用的字符和使用的编码。使用它是可能的。这会打印cm?
char ch = 253;
cout<<"cm"<<ch;