首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于字符输出,该怎么处理

2012-03-09 
关于字符输出我用vc6输出字符这东西怎么老是跟预期的不一样比如:#includestdio.h main(){chara176,b21

关于字符输出
我用vc6   输出字符这东西怎么老是跟预期的不一样   比如:
#include   "stdio.h "
main()
{
char   a=176,b=219;
printf( "%c%c%c%c%c\n ",b,a,a,a,b);
printf( "%c%c%c%c%c\n ",a,b,a,b,a);
printf( "%c%c%c%c%c\n ",a,a,b,a,a);
printf( "%c%c%c%c%c\n ",a,b,a,b,a);
printf( "%c%c%c%c%c\n ",b,a,a,a,b);
}

输出的就是   每列都是2个汉字加一个问号

是不是编译环境的问题啊?
另外   printf( "%c\n ",219);
          printf( "\219\n ");
效果一样吗?

[解决办法]
你想干吗?
[解决办法]
printf( "%c\n ",219);
printf( "\219\n ");
是一样的.
[解决办法]
不好意思,我说错了,
printf( "%c\n ",219);
printf( "\333\n ");
\转定符后跟三位,是八进制的,219换成八进制就是333
是一样的.

[解决办法]
#include "stdio.h "
main()
{
char a=176,b=219;
printf( "%c%c%c%c%c\n ",&b,&a,&a,&a,&b);
printf( "%c%c%c%c%c\n ",&a,&b,&a,&b,&a);
printf( "%c%c%c%c%c\n ",&a,&a,&b,&a,&a);
printf( "%c%c%c%c%c\n ",&a,&b,&a,&b,&a);
printf( "%c%c%c%c%c\n ",&b,&a,&a,&a,&b);
}
得改成这样,你没有加上取地址符“&”,后果就是把内存地址作为字符数出了,这个就是随机的了
输出结果是
x|||x
|x|x|
||x||
|x|x|
x|||x

热点排行