2016-10-26 294 views
12

我有一个小型基于控制台的应用程序,它将解析物理方程。我试图询问用户他们是否想在给定的情况下找到ΔV,但我无法弄清楚如何将字母delta打印到控制台。这是我的代码:如何在C++中打印希腊字母delta三角函数

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; 

这不会在控制台上打印“ΔV”。 “Δ”甚至不会显示在我的IDE(Dev-C++)中,而是显示为问号。如果有人知道如何将Δ打印到控制台,我将非常感谢您可以给我提供的任何帮助。

在此先感谢!

+5

欢迎来到糟糕的文字编码世界。祝你好运得到一个答案,但我希望这可能是令人惊讶的尴尬根据您的系统配置和编译器。 – Vality

+0

一半重复:[如何在C++中打印Unicode字符?](http://stackoverflow.com/questions/12015571/how-to-print-unicode-character-in-c) – user4581301

+2

哦,你好吗?乘车 – jaggedSpire

回答

6

如果您的平台支持它,您可以使用unicode转义字符。对于希腊首都三角洲的代码是\u0394

#include <iostream> 
int 
main() { 
    std::cout << "\u0394V" << '\n'; 
} 

输出:ΔV

Live Demo

对于未来的读者,娄我给转义序列希腊大写字母:

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 

和希腊文低位字母:

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 

Live Demo

对于有兴趣的其他字母,以及对其他符号的人,你会发现更多的支持转义字符here

+0

不幸的是@ 101010,看起来命令提示符不支持希腊Unicode转义字符。它不打印'Δ',而是打印'╬ö'([这是截图](https://www.dropbox.com/s/21u3qtu09qofbwj/delta.png?dl=0))。我会尝试一些不同的控制台应用程序,看看是否有这些作品。谢谢! –

+1

尝试霍华德提出的建议(即“\ xCE \ x94V”)我已经在Windows编译器上测试过,它可以工作。请记住,这东西不是标准的。 – 101010