web-dev-qa-db-fra.com

Comment imprimer la lettre grecque delta en C ++

J'ai une petite application basée sur console qui résoudra les équations physiques. J'essaie de demander à l'utilisateur s'il veut trouver le ΔV dans une situation donnée, mais je ne sais pas comment imprimer le delta de la lettre sur la console. Voici mon code:

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;

Cela n'imprime pas "ΔV" sur la console. Le "Δ" ne s'affiche même pas dans mon IDE (Dev-C++), au lieu d'être affiché comme un point d'interrogation. Si quelqu'un sait comment imprimer Δ sur la console, j'apprécierais grandement toute aide que vous pouvez me donner.

Merci d'avance!

18

Si votre plate-forme le prend en charge, vous pouvez utiliser des caractères d'échappement unicode. Pour le delta de la capitale grecque, le code est \u0394:

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

production: ΔV

Démo en direct

Pour le futur lecteur, ci-dessous je donne les séquences d'échappement pour les majuscules grecques:

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

et pour les lettres grecques inférieures:

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

Démo en direct

Pour les personnes intéressées par d'autres alphabets, ainsi que par d'autres symboles, vous pouvez trouver des caractères d'échappement plus pris en charge ici .

15
101010