99问答网
所有问题
当前搜索:
a语言
C
语言a
[0]++是什么意思
答:
a
[0]++也就是数组中第一个值+1再存放到原位。比如:int a[2];其中a[0]=1; a[1]=5;a[0]++以后,a[0]的值变为2。&a[0]++是错误语句,编译都不会过。因为++是后++,在执行该语句时是不计算的。a[0]++是个表达式而不是值,显然用&取一个表达式的地址是非法操作。&a[0]+1是...
c
语言
中a加a等于几
答:
1、C
语言
main() { int a=9; a+=a-=a+a; printf(“%d\n”,a); }最后结果就是-18;2、赋值语句,从右到左依次运行:那么:int a=9;a+=a-=a+a;3、相当于:a-=a+a;a+=a;然后相当于:a=a-(a+a);a=a+a;4、由于a初始化为9:a=a-(a+a)=-a=-9;a=a+a=-9+(-...
c
语言a
>b?a:b?
答:
C
语言
(a>b)?a:b的意思是如果a>b的结果为真,那么表达式的结果会是a,表达式的结果为0,那么表达式的结果就会是b。这是C语言中唯一一个三目运算符,它可以简化很多表达式。有利于代码的书写。求值规则为:如果表达式1的值为真,则以表达式2的值作为条件表达式的值,否则以表达式3的值作为整个条件...
C
语言
:a=3,a+=a-=a*a,求a
答:
那么:int a=3; a+=a-=a*a; 相当于: 1.a-=a*a; 2.a+=a; 然后相当于: 1.a=a-a*a; 2.a=a+a; 由于a初始化为3: 1.a=a-a*a=3-3*3=-6; 2.a=a+a=-6+(-6)==-12; 所以最后结果就是-12 拓展资料: C
语言
是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简...
c
语言
中a+等于a-等于a* a吗?
答:
a+=a-=a*a是一个连续赋值运算,计算顺序是自右至左的。如果int a=2。a+=a-=a*a。相当于:1.a-=a*a。2.a+=a。然后相当于:1.a=a-a*a。2.a=a+a。由于a初始化为2:1.a=a-a*a=2-2*2=-2。2.a=a+a=-2+(-2)==-4。所以最后结果就是-4。相关内容解释:C
语言
中提供...
c
语言
中++a和a++的区别
答:
a++是首先拷贝自己的副本,然后对真值加一;++a是对真值加一,然后使用真值。例子:int a=0,b,c;b=a++;c=++a;printf("b=%d,c=%d",b,c);上述程序段运行结果为b=0,c=2,可以证明理论。而a++和++a本身在单独使用时,与a=a+1是等价的。C
语言
的特性:1、C语言是一种底层语言...
C
语言a
+=a;a-=a;a*=a+3;a/=a+a。求a值,设a=12
答:
int main() { int
a
= 12;int c = 0;a += a;printf("%d\n", a);a = 12;a -= a;printf("%d\n", a);a = 12;a *= a + 3;printf("%d\n", a);a = 12;a /= a + a;printf("%d\n", a);} 把每次都初始位12就可以了 ...
c
语言a
<<=1是什么意思?
答:
c
语言
a<<=1与a<<1的区别:1、表示的含义不同 a<<=1表示左移运算后,对a进行赋值。a<<1表示只对a进行左移运算。2、运算的结果不同 a<<=1在运算后,a的值会变成a进行左移运算后的值。a<<1在运算后,a的值不会改变。
c
语言
中~a什么意思
答:
!表示“非”,是一种逻辑运算。若
a
的真值为1,则!a为0;若a的真值为0,则!a为1。
c
语言
中,“(a> b)? a: b;
答:
C
语言
中,“(a>b)?a:b”和“(a<b)?b:a”的区别是当a与b相等时,前者的值是b,后者的值的是a。条件运算符的表达式为“表达式1?表达式2:表达式3”,先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
棣栭〉
<涓婁竴椤
10
11
12
13
15
16
17
18
19
涓嬩竴椤
灏鹃〉
14
其他人还搜