2013-12-09 168 views
0

我试图打印ASCII符号就像一个心脏。这是ASCII的表示03,但我不知道如何在我的代码中实现。打印ASCII符号

int main(void) 
{ 
printf("Heart: %c", 03); // 
return 0; 
} 

我得到一个颠倒的问号.. 我该如何使用它?

+2

在03 ASCII是ETX(文本完)控制字符... – Sinkingpoint

+0

那么,如何打印小心脏的象征?我的发言会是什么样子?这就是我正在努力的。 – user3000521

+1

*有*没有ASCII码的心脏符号。你可能需要Unicode。 – Sinkingpoint

回答

4

,将显示该符号取决于你正在运行这段代码,并有可能(同样取决于OS)当前选择的代码页的操作系统上。

心脏是MS-DOS添加到code page 437作为该不可打印控制字符的表示。

ASCII没有定义ASCII值的打印表示3.

如果你是将显示Unicode字符的系统上,你可以尝试 “\ u2764” ❤

http://www.fileformat.info/info/unicode/char/2764/index.htm