void main() {char x=3,y=6,z; z=x^(y
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/04 04:13:24
void main() {char x=3,y=6,z; z=x^(y
![void main() {char x=3,y=6,z; z=x^(y](/uploads/image/z/4695884-44-4.jpg?t=void+main%28%29+%7Bchar+x%3D3%2Cy%3D6%2Cz%3B+z%3Dx%5E%28y)
二进制:
x:00000011
y:00000110
y
再问: x,y,z都是字符不用用它们的ASCII码值再转换成二进制来算吗?
再答: C语言中的字符和整型一般混用,你的初始化中不就是用数字初始化的吗?位运算自然用二进制的值来看了
再问: 对啊,但是你是直接用十进制数3转换成二进制,而x、y都是字符不是十进制数啊、
再答: 前面不是说了两者混用,字符型参与数字运算时,自动转换为ascii码对应的整数参与运算
x:00000011
y:00000110
y
再问: x,y,z都是字符不用用它们的ASCII码值再转换成二进制来算吗?
再答: C语言中的字符和整型一般混用,你的初始化中不就是用数字初始化的吗?位运算自然用二进制的值来看了
再问: 对啊,但是你是直接用十进制数3转换成二进制,而x、y都是字符不是十进制数啊、
再答: 前面不是说了两者混用,字符型参与数字运算时,自动转换为ascii码对应的整数参与运算
void main() {char x=3,y=6,z; z=x^(y
void main() { int x=0,y=5,z=3; while(z-->0&&++x
void main(){int x=1,y=3,z=5;printf("%d",z>y>x);}
#include void main() { int x=0,y=1,z=2; if(!x) z=-1; if (y)
#include void main() { int x=0,y=0,z=0; ++x||++y&&++z; print
1)Void main( ){ stack s; char x,y; InitStack(s); x=‘c’;y=‘k’
void main() { int x=0,y=5,z=3; while() printf("%d,%d,%d\n",x
#include void main(){int x=0,y=2,z=3;switch(x){case 0 :switc
x=y==z?#include"stdio.h" void main() { int x,y,z; x=2; y=x+2
C语言中,void main() { int x=22; char z='a'; printf("%d\n",(x&11
程序有点看不懂,void f(int n,char x,char y,char z){if(n
void swap (char *x,char *y) { char *t; t=x; x=y; y=t; } void