我刚刚开始学习C,然后想继续学习C ++。我目前正在使用教科书,只是编写示例,以便更熟悉编程语言和过程。
由于书中给出的例子不起作用,我试图找到其他类似的代码。问题是在编译代码之后,程序本身不显示%c
表示的符号。我得到了数字33-126的符号,但其他一切都没有任何东西或只是一个白色块...
另外,在之前的一些例子中,我想为温度写°C
,它无法显示符号°
我在网络上找到的不显示%c
符号的示例是
#include <stdio.h>
#include <ctype.h>
int main()
{
int i;
i=0;
do
{
printf("%i %c \n",i,i);
i++;
}
while(i<=255);
}
有人熟悉这个吗?为什么我无法获得%c
的输出或°
以及???
答案 0 :(得分:0)
33-126范围之外的任何内容都不是可见的ASCII字符。 0-32就像退格键(8),&#34;设备控制2&#34; (18)和空间(32)。 127是DEL,任何过去的东西都不是ASCII;谁知道你的终端将如何处理它。
答案 1 :(得分:0)