成员运算符“-”是由减号“-”和大于号“”组成,其打出具体步骤如下:
成都创新互联公司专业为企业提供霍城网站建设、霍城做网站、霍城网站设计、霍城网站制作等企业网站建设、网页设计与制作、霍城企业网站模板建站服务,10多年霍城做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,输入C语言代码:printf("-");。
3、编译器运行test.cpp文件,此时成功打印出了C语言类的成员运算符“-”。
通过使用getch()函数接受键盘输入的字符控制移动,然后再刷屏,就这么简单
下面给一个参考程序
#includestdio.h
#includestdlib.h
#includeconio.h
#define N 6
int x=1, y=1;
int current_value=0;
int map[N][N]={ {1,1,1,1,1,1},{1,0,0,0,0,1},{1,0,0,0,0,1},{1,0,0,0,0,1},{1,0,0,0,0,2},{1,1,1,1,1,1} };
void print()
{
int i, j;
for(i=0; iN; i++)
{ for(j=0; jN; j++)
{
if(i==y j==x)
{printf("#");
continue;
}
if(map[i][j]==1)
printf("*");
if(map[i][j]==0)
printf("-");
if(map[i][j]==2)
printf("$");
}
printf("\n");
}
}
int control(char ch)
{
switch(ch)
{
case 'a':
{ if(map[y][x-1]==0 || map[y][x-1]==2)
{
x--;
current_value=map[y][x];
return 1;
}
else
return 0;
}
case 'd':
{ if(map[y][x+1]==0 || map[y][x+1]==2)
{
x++;
current_value=map[y][x];
return 1;
}
else
return 0;
}
case 's':
{ if(map[y+1][x]==0 || map[y+1][x]==2)
{
y++;
current_value=map[y][x];
return 1;
}
else
return 0;
}
case 'w':
{ if(map[y-1][x]==0 || map[y-1][x]==2)
{
y--;
current_value=map[y][x];
return 1;
}
else
return 0;
}
default :return 0;
}
}
int main()
{
int i, j;
int done=0;
int success=0;
char ch;
print();
while (!success)
{
ch=getch();
if(ch=='0')
break;
done=control(ch);
if(done)
{
system("cls");
print();
}
if(map[y][x]==2)
{success=1;
break;
}
}
if(success)
printf("恭喜你闯关成功!!、\n");
else
printf("再接再厉~~\n");
return 0;
}
这问题描述不清,无法理解本意是什么。C语言中的-操作符只能用于结构体指针访问成员操作。