打印Ascii符号

时间:2013-12-09 02:06:39

标签: c ascii

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

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

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

1 个答案:

答案 0 :(得分:4)

将显示的符号取决于您运行此代码的操作系统,并且可能(再次取决于操作系统)当前所选的代码页。

心脏是MS-DOS添加到code page 437的东西,作为该不可打印的控制角色的表示。

ASCII未定义ASCII值3的打印表示。

如果您所在的系统将显示Unicode字符,您可以尝试“\ u2764”❤

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