Wil*_*ill 17 c++ unicode console non-ascii-characters c++11
我有一个基于控制台的小应用程序,它将解决物理方程.我试图询问用户是否想要在给定情况下找到ΔV,但我无法弄清楚如何将字母增量打印到控制台.这是我的代码:
cout << "Select what you would like to find:\n"
<< "1 - Acceleration" << endl
<< "2 - Initial Velocity" << endl
<< "3 - Final Velocity" << endl
<< "4 - ?V" << "\n\n";
cin >> choice;
Run Code Online (Sandbox Code Playgroud)
这不会向控制台打印"ΔV"."Δ"甚至不在我的IDE(Dev-C++)中显示,而是显示为问号.如果有人知道如何将Δ打印到控制台,我将非常感谢您能给我的任何帮助.
提前致谢!
101*_*010 14
如果您的平台支持它,您可以使用unicode转义字符.对于希腊首都三角洲,代码是\u0394:
#include <iostream>
int
main() {
std::cout << "\u0394V" << '\n';
}
Run Code Online (Sandbox Code Playgroud)
输出: ?V
对于未来的读者,下面我给出希腊大写字母的转义序列:
Letter Description Escape-Sequence
-------------------------------------
A Alpha \u0391
B Beta \u0392
? Gamma \u0393
? Delta \u0394
? Epsilon \u0395
? Zeta \u0396
? Eta \u0397
? Theta \u0398
? Iota \u0399
? Kappa \u039A
? Lambda \u039B
? Mu \u039C
? Nu \u039D
? Xi \u039E
? Omicron \u039F
? Pi \u03A0
? Rho \u03A1
? Sigma \u03A3
? Tau \u03A4
? Upsilon \u03A5
? Phi \u03A6
? Chi \u03A7
? Psi \u03A8
? Omega \u03A9
Run Code Online (Sandbox Code Playgroud)
而对于希腊语较低的字母:
Letter Description Escape-Sequence
-------------------------------------
? Alpha \u03B1
? Beta \u03B2
? Gamma \u03B3
? Delta \u03B4
? Epsilon \u03B5
? Zeta \u03B6
? Eta \u03B7
? Theta \u03B8
? Iota \u03B9
? Kappa \u03BA
? Lambda \u03BB
? Mu \u03BC
? Nu \u03BD
? Xi \u03BE
? Omicron \u03BF
? Pi \u03C0
? Rho \u03C1
? Sigma \u03C3
? Tau \u03C4
? Upsilon \u03C5
? Phi \u03C6
? Chi \u03C7
? Psi \u03C8
? Omega \u03C9
Run Code Online (Sandbox Code Playgroud)
对于对其他字母以及其他符号感兴趣的人,您可以在此处找到更多受支持的转义字符.
| 归档时间: |
|
| 查看次数: |
9320 次 |
| 最近记录: |