如何在C ++中打印屏幕上的下标/上标?

时间:2010-06-07 17:39:24

标签: c++ printing

是否可以打印下标/上标? 例如:x² 什么是功能允许这样做?

3 个答案:

答案 0 :(得分:3)

这完全取决于您正在运行的环境。对于GUI系统(Windows,Mac,Qt等),您需要查阅API文档。对于文本模式系统,您可以做的最好是使用当前编码中的特定字符。例如,unicode具有某些code points,它们是其他字符的超级或子脚本。

答案 1 :(得分:1)

如果您使用的是GUI,则可以更改字体的大小和方向。

还可以使用Unicode中的superscript and subscript characters

答案 2 :(得分:1)

您可以根据区域设置打印相应的Unicode符号,cout或wcout:

#include <iostream>
int main()
{
        std::cout << "x\u00b2" << std::endl;
}

#include <iostream>
#include <locale>
int main()
{
        std::locale::global(std::locale("de_DE.UTF8"));
        std::wcout << L"x\u00b2" << std::endl;
}