高手进来给C语言注释一下(尽量详细)

来源:百度知道 编辑:UC知道 时间:2024/09/24 13:22:24
这是一做菜单的程序 我看不懂 请高手给注释,另外 还有点错误 帮忙改下 谢谢 分乃身外之物!!!!!

#include<stdio.h>
#include<conio.h>
#include<bios.h>
enum disptype {NORMAL,REVERSED};
enum keys {LEFT=0x4b00,RIGHT=0x4d00,RTN=0x1c0d};
enum booltype {NO,YES};
void disp(char *thismenu[],int num,int disptype)
{int STARTX=20,GAP=10;
gotoxy(num*GAP+STARTX,1);
if(disptype==NORMAL)
{textcolor(WHITE);
textbackgroud(BLACK);
}
else {textcolor(BLACK);
textbackgroud(WHITE);
}
cputs(thismenu[num]);
}
main()
#define NFIXEDMENU 4
{char *fixedmenu[]={"退出","帮助说明","关于我们","联系我们"};
int quit;
int i,current;
clrscr();
for(i=0;i<NFIXEDMENU;i++)
disp (fixedmenu,i,NORMAL);
disp(fixedmenu,current=0,REVERSED);
quit=NO;
while(quit==NO)
switch(bioskey(0))
{case LEFT:
disp(fixedmenu,current,NORMAL);
current=(

#include<stdio.h>
#include<conio.h>
#include<bios.h>
enum disptype {NORMAL,REVERSED}; //定义枚举型distype
enum keys {LEFT=0x4b00,RIGHT=0x4d00,RTN=0x1c0d}; //定义枚举型keys
enum booltype {NO,YES}; //定义枚举型booltype
void disp(char *thismenu[],int num,int disptype) //定义函数disp
{int STARTX=20,GAP=10;
gotoxy(num*GAP+STARTX,1);
//对于disptype的判断
if(disptype==NORMAL)
{textcolor(WHITE);
textbackgroud(BLACK);
}
else
{
textcolor(BLACK);
textbackgroud(WHITE);
}
cputs(thismenu[num]);
}
main()
#define NFIXEDMENU 4
{char *fixedmenu[]={"退出","帮助说明","关于我们","联系我们"};
int quit;
int i,current;
clrscr();
for(i=0;i<NFIXEDMENU;i++)
disp (fixedmenu,i,NORMAL);
disp(fixedmenu,current=0,REVERSED);
quit=NO;
while(quit==NO)
switch(bioskey(0))
{case LEFT: