判断char型变量ch是否为小写字母的正确表达式为
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/20 23:37:06
C字符是用单引号来表示,用双引号引起的是表示是一个字符串,如:“0”,其实是两个字符组成的一个字符串,分别是'0'和'\0',其中'\0'是字符串结束标志.
在C语言中,最简单的且正确的表达式是(c>='A')&&(c='A')AND(c
很明显,答案是C只是印刷错误
选择a'z'不在'A'
D.(ch>='a')&&(ch
if(ch>=97&&ch再问:这个有点意思。可以有完整的格式吗?谢谢。再答:你指的是ascII表吗http://moodle.hsshn.pudong-edu.sh.cn/file.php/99/r
ch!=(ch>=A&&ch=A&&ch=A&&ch=A&&ch=A&&ch
13:判断char型变量ch是否为大写字母的正确表达式是(3).14:以下不正确的C语言标识符是(4).15:若要利用下面的程序片段使指针变量p指向一个存储整型变量的存储单元,则[]中应填入的内容是(
正确,这么写字符'0'的话,比较的是ASCII码
ch=(ch>="a"&&ch="a"&&ch
while(ch=getchar()!='\n');因为"!="的优先级高于"=",所以while(ch=getchar()!='\n');等价于while(ch=(getchar()!='\n'))
(ch>='a'&&ch='A'&&ch
:是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再问:谢谢。这道题我明白了。但是好象不是你那样说的。因为还有优先级的问题了。不过也谢谢你了。再答:你这个式子里:“()”
数字字符是指从‘0’到‘9’,这时的0和9打了单引号,表示这时一个字符而不是数字,每一个单个字符都会对应一个ASKII码,‘0’到‘9’的ASKII码是连在一起的,因此,判断m是否为数字字符,只需判断