2016-10-26 293 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