读书人

高手帮帮忙~该如何解决

发布时间: 2012-06-08 12:55:24 作者: rapoo

高手帮帮忙~~
#include "stdio.h"
main()
{
int i,j;
printf("\1\1\n");/*输出两个笑脸*/
for(i=1;i<11;i++)
 {
 for(j=1;j<=i;j++)
   printf("%c%c",219,219);
 printf("\n");
 }
}
该程序中\1\1就是笑脸的意思?这是怎么回事?
219,219 这一句又是怎么回事


[解决办法]
程序的意思是ASCII标准编码的0x01是一个笑脸一样的图案。不过如果你在Windows环境下运行的话,要收到输出命令行的编码影响,如果输出命令行采用Unicode编码或者其他编码而不是ANSI编码的话,那你是看不到笑脸图案的。你可以参考 http://www.asciitable.com/ 来查询ASCII码的具体信息。
希望有帮到你,新年快乐!
[解决办法]
\1是代表的是转义字符,就是一个/加上数字,建议你上网下载个ASCII字符表,看看就知道的了,219表示字符表中的某个字符,比如97就表示输出一个'a',219不知道,,看别人补充吧,,
[解决办法]
查查ascii码表
[解决办法]
google ASCII

读书人网 >C语言

热点推荐