66问答网
所有问题
当前搜索:
A运算与C运算区别
c
语言中的
运算
符a+= a-= a*= a的值为?
答:
a
+=a-=a*=a的值为0 解析:左结合:先做a*=a, 因为a=10,a*=可写为a=a*a=100 此时a的值为100 a-=a 可写为a=a-a=0,此时a 的值为0 a+=a可写为a=a+a=0 综上:a+=a-=a*=a的值为0
c
语言 a+=a-=a+a a=9怎么
运算
?
答:
a
+=a-=a+a //相当于 a -= a + a;a += a;//或 a = a - (a + a);a = a + a;//所以如du果a = 9, 则结果为 a = 9 - (9 + 9); // -9 a = -9 + -1; // -18
C
语言算数
运算a
++相当于a=(a+1),那++a=? 等于什么?
答:
a
++不是你这样算的,应该是a=a;a=a+1,++a是a=a+1;a=a;,也就是a++是先赋值后自增,++a是先自增后赋值
*a++与a++这两个有什么
区别
啊
答:
a++与a++
区别
如下:1、a++是先取a的值然后进行++
运算
。2、*a++是先执行++运算,再执行 *, 即指针先移动一个位置,在对移动后指针所指位置解引用取值。3、*与++是C语言中的运算符,++的优先级高于*。
在
C
语言中
a
-=b+c应该是a=a-(b+c)还是a=a-b+c?
答:
-=的意思:1、 -=是
C
语言中的一个复合
运算
符。2、 -=为双目运算, 形式为:A-=B表示含义为:A=A-B C语言中复合赋值运算符 :1、<<= 的意思是左移等。a<<=b其实就是a=a<<b.2、 >>= 的意思是右移等。a>>=b其实就是a=a>>b.3、&= 的意思是与等。a&=b其实就是a=a&b....
C
语言a=a++的
运算
顺序是怎么样的?
答:
这两个程序的输出结果是相同的:因为它们的操作都是:先取变量
a
的值,取完后a自增,最后取前面取到的值赋值给赋值号左边的变量(所以最后输出变量的值就都是1)。
C
语言中
c
=a>>3是什么意思,>>好像是位
运算
符,请问有什么作用
答:
>> 右移就是把这个数的末尾多少位去掉,如17>>3 表示 0001 0001 的最后3位去掉,就变成了 0000 0010 左移
运算
左移运算符“<<”是双目运算符。其功能把“<< ”左边的运算数的各二进位全部左移若干位,由“<<”右边的数指定移动的位数,高位丢弃,低位补0。例如: a<<4 指把a的各二进位向...
C
语言中,
a
+=a-=a+a;执行顺序是什么?
答:
a-=a的意思为a=a-a,先用a减a,然后再将得到的结果赋值给a。-=实际上是一种缩写形式,使得对变量的改变更为简洁。
运算
时,可以将其写成熟悉的形式,从右向左依次
计算
,注意在每次计算时,变量的值会发生改变, 如不注意,就会导致错误的情况发生。
在
C
语言里,
a
++;a--;++a 这三个式子都是什么意思啊
答:
a++; //后缀++ ,将a 自增1 等价于 a = a+1 a--; //后缀 -- ,将a自减1 等价于 a = a-1 ++a;//前缀++ ,将a自增1 等价于 a = a-1 前缀与后缀的
区别
:前缀时 是 先进行加1
计算
,然后再将加1后a的值代入相关表达式进行计算 后缀 恰好相反, 先将a的值代入表达式...
向量的外积表达式与方向。
答:
也可以这样定义(等效):向量积|
c
|=|a×b|=|a||b|sin<a,b> 即c的长度在数值上等于以a,b,夹角为θ组成的平行四边形的面积。而c的方向垂直于a与b所决定的平面,c的指向按右手定则从a转向b来确定。
运算
结果c是一个伪向量。这是因为在不同的坐标系中c可能不同。 [1]坐标运算 设=(...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜