c语言 a - a,c语言Aascll

kodinid 13 0

大家好,今天小编关注到一个意思的话题,就是关于c语言 a - a的问题,于是小编就整理了4个相关介绍c语言 a - a的解答,让我们一起看看吧。

  1. 单片机C语言中while(a--)是什么意思a为什么要定义得那么大,比如?
  2. c语言中a+=a-=a*a怎么运行?
  3. c语言中:a+=a-=a+a应该怎样计算?
  4. c语言中a-=1是什么意思?

单片机C语言中while(a--)是什么意思a为什么要定义得那么大,比如?

我估计,那是用来作时间间隔控制

while(--a); 是循环50000次,当a 变0时,while 结束。为何定得如此大,是因为空循环速度很快,只有循环很多次才能获得足够长的时间间隔。a=50000; while(--a); 第2个 while(--a); 似乎有问题,死循环。是不是前面漏了另一个 a=50000;

c语言中a+=a-=a*a怎么运行

先运行a-=a*a; 此时,相当于a=a-a*a; 这个表达式的值是-6,算完了a的值也是-6. 后算a+=(-6),相当于a=a+(-6),算完a的值为-12,表达式的值也是-12. 不明白可以追问。

c语言 a - a,c语言Aascll-第1张图片-安济编程网
图片来源网络,侵删)

c语言中:a+=a-=a+a应该怎样计算

连续赋值运算,从右向左计算即可。原始的表达式等于:a-=a*a;a+=a;也就是:a=a-a*a;a=a+a;例如a=5;那么:a=a-a*a=5-5*5=-20;a=a+a=-20 + (-20) = -40;最终a为-40,表达式整体值也就是a最终值,一样是-40。扩展资料:注意事项1、赋值运算符满足右结合律,C++允许连续赋值操作

EX:int ival,jval;ival=jval=0;//ival,jval都被赋值为0string s1,s2;s1=s2="OK"

;//s1,s2都被赋值为同一个字符串"OK"对于多重赋值的每一个对象,它的类型或者与右边对象的类型相同,或者可以由右边类型的对象得到。

c语言 a - a,c语言Aascll-第2张图片-安济编程网
(图片来源网络,侵删)

int ival,*pval;ival=pval=0;//Error,不能把指针的值赋给int2、c中不可以再定义变量时对变量进行连续赋值。

例如 int x=y=2;“=”

c语言中a-=1是什么意思?

a+=1的意思是a=a+1,是a=a+1的简写形式。 C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出文件管理功能

c语言 a - a,c语言Aascll-第3张图片-安济编程网
(图片来源网络,侵删)

到此,以上就是小编对于c语言 a - a的问题就介绍到这了,希望介绍关于c语言 a - a的4点解答对大家有用。

标签: 言中 赋值 语言