int a=14,b=15,x; char c='A'; x=(a&&b)&&(c
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 19:40:32
int a=14,b=15,x; char c='A'; x=(a&&b)&&(c
这个应该是C语言的吧?
在C语言中"非零即真".也就是说用一个 int 来做逻辑运算的话,只要他的值不是 0 就算是 true.
那么 (a && b) 中 a 和 b 都不为 0 .所以 a && b 为 true.
(c < 'B') 中 c 为 字符 ‘A’对应的ASCII码 小于 ‘B’ 的ASCII码 所以 也为 true.
即 (a && b) && (c < 'B') 返回 true.
在C语言中 把一个 boolean 转换为 int 的话.true 就返回 1.false 返回 0.
所以 x = 1
在C语言中"非零即真".也就是说用一个 int 来做逻辑运算的话,只要他的值不是 0 就算是 true.
那么 (a && b) 中 a 和 b 都不为 0 .所以 a && b 为 true.
(c < 'B') 中 c 为 字符 ‘A’对应的ASCII码 小于 ‘B’ 的ASCII码 所以 也为 true.
即 (a && b) && (c < 'B') 返回 true.
在C语言中 把一个 boolean 转换为 int 的话.true 就返回 1.false 返回 0.
所以 x = 1
int a=14,b=15,x; char c='A'; x=(a&&b)&&(c
执行下列语句后的X值 int a=14,b=15,x;char c='A';x=((a&b)&&(c
1有如下程序段:int a=14,b=15,x; char c='A'; x=(a&&b)&&(c
英语翻译main( ){int a=5,b=7;float x=67.8564,y=-789.124;char c='A
下列赋值语句,不正确的是?A.char c='a' B.char c=“a“ C.char c=97 D.int c=‘
func(int a,int b) {int c; c=a+b; return(c); } main() {int x=
以下合法的数组定义a.char a[]="string"; b.char a[6]="string";c.int a[5
有数组char x[]="abcdefg"; char y[]={'a','b','c','d','e','f','g'
fun(char*a,char *b,char *c){while(*a&&*b){*c=*a; c++; a++;*c
char a='i' b='a' int c; c=a+b; a=c; 执行后变量a b c的值是多少
程序:int a=14,b=15,x;charc='A';x=(a&b)&&(c^'B'); A,14 B,15 C,0
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1);