非常风气网www.verywind.cn
首页
c语言x‖y
(
x
,
y
)=(1,2)在
c语言
中为什么是错误的
答:
赋值号的左边不是一个有效的左值。这种写法在Python中可以,因为Python有自动解包功能;
C语言
中则不行。
c语言
中 int temp=
x
>
y
?y:x; 表示什么意思?
答:
c语言
中 int temp=
x
>
y
?y:x;表示把x和y中的较大值赋值给temp的意思。解释如下:? :是
C语言
中的唯一三目运算符;它首先判断?之前的条件是否成立,如果成立就把:之前的值返回,否则把:之后的值返回;显然如果x>y成立x就是较大者,否则y是较大者,这样temp就可以得到二者的较大值。
怎么用
C语言
定义个
y
个
x
相乘的函数?
答:
for(i=0;i<=
y
;i++){s*=
x
;} printf("the result is:%d",s);getch();用这个循环就成了。
C语言
求大神!c=x++||y++,为什么最后的
xy
不等?
答:
因为这是||或运算,第一个为真的话,第二个就不执行了 所以因为
x
为真所以
y
++就不会执行 最后就得到x=2,y=1,
c
=1了
C语言中x
^
y
是什么意思
答:
根据问题补充。^= 是个异或并赋值的操作符。属于位操作符。二者不同返回1,相同返回 0;意思是
x
与
y
异或的结果存入 x。假如 x的二进制是 00000000 00000000 00000000 11111111; 或者更长 y的二进制是 00000000 00000000 11111111 00001111;则 x^=y;之后 x 的二进制是 00000000 00000000 ...
z=
x
>
y
?x:y 在
c语言
中什么意思
答:
这是个三目运算,等价于:if (
x
>
y
)z=x ;else z=y ;三目运算格式为 e1 ? e2 : e3 ; 如果e1成立,返回e2的值,否则返回e3的值 !
c语言
中 int
x
=24,
y
=3; x%=x++/--y; 为什么x的结果为1
答:
x
自加后x=25,
y
自减y=2,此时x/y=12因为是整型运算,所以x%=x++/--y;即25%=12即1。
c语言
:z=
x
<<2|
y
;能解释什么意思?
答:
<<是左移位运算符,优先级高于“|”(按位或运算),所以先作移位操作
x
<<2:将x的所有位(包括符号位),左移两位,右面补两位0 比如x= 5 = 00000101B,那么x<<2 = 00010100B = 20 按位或运算是把一个操作数(移位后的x)中的每一位,与另一个操作数(
y
)中的对应位作或运算,得到结果...
用
C语言
编写程序: 在同一直角坐标系上输出以下两个方程图形。 y1=sin...
答:
同样的问题 参考 我的回答http://zhidao.baidu.com/question/245493348.html?fr=uc_push&push=core&group=0效果图
C语言中x
=
y
++是什么意思
答:
它等价于以下语句块:
x
=
y
;y=y+1;即先将y的当前值赋予x,然后将y值增1
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网