当前位置: 代码迷 >> C语言 >> [来帮个忙]c新手几问
  详细解决方案

[来帮个忙]c新手几问

热度:405   发布时间:2006-09-08 20:03:38.0
[来帮个忙]c新手几问

getch()与getche()的各自功能和区别?

window (int left, int top, int right, int bottom)函数里面相对应的参数
可不可以理解成(列,行,列行)

window(10,10,70,10);
textattr(128+YELLOW+(GREEN<<4));
/*上面这个128把我想了半天才想通,开先我自己是这样做的textattr(1+2+1)发现结果怎么也不对.
后来才想到他们整个值加起来是一个字节,要转化成二进制.所以128转化后刚刚最高们是1,其它位是0
10000000,1表示闪烁,自己看书真的不好学,要是老师讲一下的话肯定早明白了^-^*/


上面这句textattr生效的范围是window所设置的区域,还是整个文字区域?
还有textattr的第2,3个参数相对应的是背景(0-7)与文本(0-15)色,
那么系统定义的常量YELLOW和GREEN等他们所对应的数是多少?


请各位兄弟姐妹给我讲讲.
小弟初学这些.不太懂.


----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
看不懂~~~
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------

是c的语法吗?


----------------解决方案--------------------------------------------------------
象函数
是不是记错了啊?
----------------解决方案--------------------------------------------------------
以下是引用走火在2006-9-8 20:03:38的发言:

getch()与getche()的各自功能和区别?

window (int left, int top, int right, int bottom)函数里面相对应的参数
可不可以理解成(列,行,列行) 矩形方框的坐标 这多好理解

window(10,10,70,10);
textattr(128+YELLOW+(GREEN<<4));
/*上面这个128把我想了半天才想通,开先我自己是这样做的textattr(1+2+1)发现结果怎么也不对.
后来才想到他们整个值加起来是一个字节,要转化成二进制.所以128转化后刚刚最高们是1,其它位是0
10000000,1表示闪烁,自己看书真的不好学,要是老师讲一下的话肯定早明白了^-^*/


上面这句textattr生效的范围是window所设置的区域,还是整个文字区域?
还有textattr的第2,3个参数相对应的是背景(0-7)与文本(0-15)色,
那么系统定义的常量YELLOW和GREEN等他们所对应的数是多少?


请各位兄弟姐妹给我讲讲.
小弟初学这些.不太懂.

这些问题你自己就能解决啊!!!
1.getch()和getche()之间的区别:
main()
{
getche();
getch();
}

main()
{
getch();
getch();
}

2.YELLOW是几
#include<conio.h>
main()
{
printf("%d",YELLOW);
getch();
}
----------------解决方案--------------------------------------------------------
谢谢亮哥教我方法
那第3个问题呢
----------------解决方案--------------------------------------------------------
引:一旦window()调用成功所有定位坐标都是相对于窗口的 而不是屏幕
所以,这个问题问的意义不大
----------------解决方案--------------------------------------------------------

  相关解决方案