假设变量已经被正确定义,下列________语句是不正确的.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 21:52:01
只要a不为零,则A执行printf("%d\n",x);//if中的语句B执行printf("%d\n",x);//else中的语句C执行printf("%d\n",x);//if中的语句D执行pri
AB错在对多个变量赋予同一值,必须分别指定.C错在字符变量定义时用'':chara='1';Dab中间的分号应改为","英语中的逗号.
&x是指x的地址,相当于指针p,指针p前加*以后就表示指向指针的指针
A.只有A和其他几个不同.
a=a+7;是赋值语句.不是表达式.表达式的运算结果应当是1个值,例如a+7,b+c*k.12.3%4---%运算,参加运算的两个数,必须都是整型,它是整除取余数运算.(int)12.3%4便可以了,
0)w=a=bw的类型和ab不同,类型不同占用的存储空间和存放的寄存器也不一样,如果要赋值需重新对类型进行注释:w=(int)a=(int)b0)a=a++=5连环赋值是c和C++特有用法,顺序是从右
答案C&x就是取x的地址,p指向x,p的值也是x的地址,所以*&x就等价于*p
&*p和p是一样的,也就是x的地址
C是合法的.A.short_a=1-.le-1;变量1-错误B.e后面指数不能是小数D.变量名不能以数字开头
B错了因为“ch“属于字符串要用双引号标注B中用的是单引号单引号中只能一个字母代表字符
while(ch=getchar()=='A')程序先执行getchar()=='A'得到bool型的true然后赋值给ch楼主可能希望ch=A则应该这样做while((ch=getchar())==
注意代码的结构,写得易懂一点代码如下:if(!a){x--;}elseif(b){//注意,这里没有任何代码}if(c){x=3;}else{x=4;}这样明白了没?
如果变量已经正确定义并赋值,这三个式子都是C语言中的正确的表达式.但在它们后面加了分号,就不再是表达式,而是表达式语句了.
先定义变量temptemp=a;a=b;b=temp;这样就ok了.
A\12是一个字符,因此要加引号,写成a_='\12'就对了C全部连在一起是什么意思呢?我也搞不懂,这个根本不是表达式D变量能做左值,但常量不能做左值,例如7=a是不对的.b+7=c-2,左边有常量明
表达式分为左值和右值你这个表达是自己定义的吧再问:就是问这个式子是错在哪再答:y*5叫做表达式,x叫做变量。等号左边只能写变量,不能写表达式。错在第二个等号的左边,不应该是一个表达式(y*5),而应该
1/abc=(1/a)*(1/b)*(1/c)=(1/a)/b/c这样说你明白吗?