是否可以打印下标/上标? 例如:x² 什么是功能允许这样做?
答案 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;
}