ch为字符型常量ch=62 3
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 01:30:54
在机器上跑一边遍.A错了,\是转义字符,不能单独使用,比如要赋值\给ch,必须写成ch=‘\\’,否则编译出错
1,3-丁二烯是CH2=CH-CH=CH2形成的聚合物应该是-CH2-CH-CH-CH2-CH2-CH-CH-CH2-这样的聚合只是键断裂,氢不会少
a+b不是一个字符\08\0开头的是8进制,8进制能有8?最多到7'\'必须用转义符\这样才对'\\
这个表达式的值ch=‘A’-'4'+'8'的输出值应该是E,字符‘4’和字符‘8’的ASCII的值分别是52和56计算出来是E的ASCII,所以ch输出是E再问:那为什么若定义charc=‘\72’;
1楼的解释基本是正确的,但忽略了while循环的作用.输入B时同时要回车.对输入的字符B,ch值为1没错,但这样while(1);循环的条件为TRUE,会重新执行getchar()函数,此时得到的输入
严格来说C最好,不过语法上B、C、D都是可以的.
.它与Br2加成后可能的产物只有两种第二种还可能2,5位置加成,3,4位置双键.总共3种可能产物
B错了因为“ch“属于字符串要用双引号标注B中用的是单引号单引号中只能一个字母代表字符
因为char类型的数据实际上就是内存中的一个字节的变量空间,在机器中它就是一个0-255的数字,如:charch='a';其实ch中存放的就是字符a的ASCII码,实际就是97,所以即使你这样声明:c
charch=(rand()%10)+'0';
ch!=(ch>=A&&ch=A&&ch=A&&ch=A&&ch=A&&ch
'a'+'8'-'3'等价于a+5,因为ch是字符型变量,所以ch的值为'a'+5='f'答案填'f'即可.
ch='a+b'是错的,'a+b'不是单个字符,应该是个字符串,不能直接这样赋值.\x0d'\0'是转义字符\x0d'5'+'7'是两个字符相加,返回的也是字符\x0d5+9是整型,但可以强制类型转化
ch=(ch>="a"&&ch="a"&&ch
B是正确的.A里面有三个字符C八进制数转化不需要前面加0D双引号括起来的内容是字符串.
:是C中三目运算符,前的表达式求解,如果真,则返回:前的值,否则返回:后的值.这句话的意思是,if(ch>='A'&&ch
如果ch是大写字母的话就执行(ch+32)这条语句,将ch加上32转换成小写字母.否则执行把ch赋值给ch,也就是不变.整个语句的意思就是讲ch变成小写字母再赋值给它.讲解得应该能懂吧.
如果说错,只有第一个错了ch='a+b'这种写法是错误的,a+b是一个字符串,但是却使用单引号,有些编译器应该会报错,不报错的话会将最后一个字符赋值给ch,也就是bch='\0'这是对的,\0是C中字
看ch的ascII的值是不是在字母的那个范围就可以了啊,在范围内表明是字母,不在则不是啊再问:表达式怎么写啊?我是初学者,不懂这些啊再答:if((ch>=65&&ch=97&&ch
ch!=(ch>='A'&&ch='A'&&ch='A'&&ch='A'&&ch再问:谢谢。这道题我明白了。但是好象不是你那样说的。因为还有优先级的问题了。不过也谢谢你了。再答:你这个式子里:“()”