永发信息网

if(x1<=LEFT||x1>=RIGHT) dx1=-dx1;请问“dx1=-dx1;”是什么意思?这个相减不是为0了吗?还有什么意思?

答案:3  悬赏:40  手机版
解决时间 2021-02-27 01:55
  • 提问者网友:太高姿态
  • 2021-02-26 17:38
if(x2<=LEFT||x2>
if(++count>:++color;
mode=VGAHI;
initgraph(&driver,&mode,"");
x1=x2=y1=y2=10;=TOP||y2>y2+dy2;
if(x1<,mode,error;
int x1;
color=(color>=MAXCOLOR);y1+=dy1;=BOTTOM)
dy1=-dy1;=TOP||y1>
x2+=dx2,y1;
int x2;graphics.h"
while(!kbhit())
{
line(x1?0;
x1+=dx1;
dx1=dy1=2;
#define LEFT 0
#define TOP 0
#define RIGHT 639
#define BOTTOM 479
#define LINES 400
#define MAXCOLOR 15
main()
{
int driver,y2),y1,x2;=BOTTOM)
dy2=-dy2,y2;
int dx1,dy1,dx2,dy2,i=1;
int count=0;
int color=0;
driver=VGA;
dx2=dy2=3;LINES)
{
setcolor(color);=LEFT||x1>=RIGHT)
dx1=-dx1;
if(y1<=RIGHT)
dx2=-dx2;
if(y2<是下面这个程序中的语句,帮忙解决下:
#include "
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-02-26 18:15
这是将dx1取相反数,再赋给dx1,不是自减运算,自减是-=
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-02-26 19:53
你好! dx1=-dx1 是取dx1的相反数 dx1=dx1-dx1 这样才是自己减自己 变成0 仅代表个人观点,不喜勿喷,谢谢。
  • 2楼网友:迷人又混蛋
  • 2021-02-26 18:39
dx1=-dx1是表示 把-dx1的值赋值给dx1。 如果要使他们相减得话可以这样表示 dx1-=dx1或者 dx1=dx1-dx1 在C语言中"="不表示等于,这是赋值号 在C语言中的等号是 "==" 这样表示的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯