请登陆或者注册新用户 用户名 密码 记住密码 注册新用户

回 帖 快速回帖 发 新 帖 刷新版面
主题:[讨论]有道题目一个地方不懂

作者:bananas

专家分:0

级别:1

发表时间:2009-12-3 17:14:00    [回复] 
楼主
就是下面这个,for那里参数(;;;)是什么意思


#include <stdio.h>
#include <conio.h>
#include <bios.h>
/*切换时保存左窗口文本*/
char leftbuf[40*25*2];
/*切换时保存右窗口文本*/
char rightbuf[40*25*2];
/*切换时保存左窗口当前坐标*/
int leftx, lefty;
/*切换时保存右窗口当前坐标*/
int rightx, righty;
/*重绘左边窗口*/
void draw_left_win();
/*重绘右边窗口*/
void draw_right_win();
int main()
{
int key;
int turn;
textmode(C80);
textbackground(0);
textcolor(WHITE);
clrscr();
gotoxy(60,1);
cprintf("Press Esc to Quit");
window(41,2,79,24); /*右边窗口为绿色背景,红色前景*/
textbackground(2);
textcolor(4);
clrscr();
gettext(41,2,79,24, rightbuf);
window(2,2,40,24); /*左边窗口为蓝色背景,白色前景*/
textbackground(1);
textcolor(15);
clrscr();
gettext(2,2,40,24, leftbuf);
turn = 0; /*初始激活左窗口*/
for(;;)   /*???*/
{
key=bioskey(0);

if(key == 0x11b)
exit(0);
key=key&0xff; /*获取窗口输入的文本的ASCII 码值*/
if(key == '\t')
{
if(turn == 0) /*切换到左窗口*/
{
gettext(2,2,40,24, leftbuf);
leftx = wherex();
lefty = wherey();
draw_right_win();
turn = 1;
}
else if(turn == 1) /*切换到右窗口*/
{
gettext(41,2,79,24, rightbuf);
rightx = wherex();
righty = wherey();
draw_left_win();
turn = 0;
}
}
else
putch(key); /*当前光标处显示新输入的文本字符*/
}
}
void draw_right_win()
{
window(41,2,79,24);
textbackground(2);
textcolor(4);
clrscr();
puttext(41,2,79,24, rightbuf);
gotoxy(rightx, righty);
}
void draw_left_win()
{
window(2,2,40,24);
textbackground(1);
textcolor(15);
clrscr();
puttext(2,2,40,24, leftbuf);

gotoxy(leftx, lefty);
}

 

作者:shenjinggege

专家分:3260

级别:17级别:17级别:17级别:17

发表时间:2009-12-3 17:55:00    [回复]  [引用]
1楼
相当于while(1)把

 

作者:jiwenfeng

专家分:0

级别:1

发表时间:2009-12-3 17:57:00    [回复]  [引用]
2楼

无限循环!

 

作者:tanchuhan

专家分:15120

级别:76级别:76级别:76

发表时间:2009-12-3 18:30:00    [回复]  [引用]
3楼
while (true)

 

作者:bananas

专家分:0

级别:1

发表时间:2009-12-4 8:07:00    [回复]  [引用]
4
谢谢各位啦

 

[首页] [上页] [下页] [尾页]     共有 4 回帖 当前第 1 页(共1页 20帖/页)     跳转至第
回 帖 快速回帖 发 新 帖 刷新版面

版主管理:  删除此帖   转贴   置顶   加入精华   强制结帖   >>>进入管理页面