如果x的当前值为5,则执行语句“if(x=3) x=x+5”后,x的值认为5.这句话对还是错?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 14:38:53
如果x的当前值为5,则执行语句“if(x=3) x=x+5”后,x的值认为5.这句话对还是错?
1、在C++语言中,表达式(010+2)的值是?为什么?
2、声明语句为“char a[10]”,执行printf(“%d,%d\n”,strcmp("abc","aBc"),strlen(strcpy(a,"windows")))的输出结果是什么?
1、在C++语言中,表达式(010+2)的值是?为什么?
2、声明语句为“char a[10]”,执行printf(“%d,%d\n”,strcmp("abc","aBc"),strlen(strcpy(a,"windows")))的输出结果是什么?
错
x=3是赋值表达式,就是将3赋值给x,表达式的返回值为3,这时x的值为3,由于返回值3为真,会进入if语句,然后执行x = x + 5,就是将3 + 5后赋值给x,最后x的值为8
010,以0开头的整数,为8进制
以0x开头的整数,为16进制
010转换成10进制就是8,运算结果以10进制显示就是10,以8进制显示是12
printf(“%d,%d\n”,strcmp("abc","aBc"),strlen(strcpy(a,"windows")))
strcmp(A,B)为字符串比较函数,若A>B,则返回1,A=B则返回0,A"aBc",所以第一个输出1
strcpy(A,B)为字符串拷贝函数,返回值为源字符串B
strlen(A)用来求字符串的实际长度
由于strcpy(a,"windows")返回字符串"windows",故字符串的长度为7,所以第二个输出7
综上,输出结果是:1,7
x=3是赋值表达式,就是将3赋值给x,表达式的返回值为3,这时x的值为3,由于返回值3为真,会进入if语句,然后执行x = x + 5,就是将3 + 5后赋值给x,最后x的值为8
010,以0开头的整数,为8进制
以0x开头的整数,为16进制
010转换成10进制就是8,运算结果以10进制显示就是10,以8进制显示是12
printf(“%d,%d\n”,strcmp("abc","aBc"),strlen(strcpy(a,"windows")))
strcmp(A,B)为字符串比较函数,若A>B,则返回1,A=B则返回0,A"aBc",所以第一个输出1
strcpy(A,B)为字符串拷贝函数,返回值为源字符串B
strlen(A)用来求字符串的实际长度
由于strcpy(a,"windows")返回字符串"windows",故字符串的长度为7,所以第二个输出7
综上,输出结果是:1,7
如果x的当前值为5,则执行语句“if(x=3) x=x+5”后,x的值认为5.这句话对还是错?
若有定义int x=0; 则执行:x=3+5,x*5;语句后,变量x的值为8?
设x,y 为int型变量,则执行下列语句后,y的值是( ) x=5;
9、设x为int型变量,则执行语句x=10;x+=x-=x+x;后,的值为( ).
设int x=17,y=5;.执行语句“x%=x-y”后x的值为?(书中答案为2,求解释)
.已知 int x=10,y=20,z=30;以下语句执行后变量x、y、z的值分别为: . if (x>y||xz) {
x是int 类型变量,则执行下列语句x=7;x+=x-=x+x; 后x的值是
C语言题目:若有int x,则执行下面语句x=8; x+=x-=x+x; 后x的值是___.
C语言:有语句int x=5; 则执行语句x+=x*=10;后,a的值是?计算顺序是怎样的?怎么计算?
设int x=6;,执行语句x+=x-=x*;后,x的值是?执行的语句的优先级(运算过程)
c语言的一道简单的题若x为int型变量,则执行以下语句后,x的值为______.\x0b x = 5;\x0b x+=x
设x,y,t均为int型变量,则执行语句:x=y=3;t=x+y++;后,则y的值为多少