写出判断字符变量c (可能是大写或者小写字母c) 是英文字母的表达式?

 我来答
仁昌爱娱乐
高粉答主

2020-02-15 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459856

向TA提问 私信TA
展开全部

判断字符变量c (可能是大写或者小写字母c) 是英文字母的表达式是 “if ( 'a' <=c<='z' || 'A' <=c<='Z'  ) printf("%c是英文字母\n",c);  else printf("%c不是英文字母\n",c);”。

字符变量以ASCⅡ码的形式存放在变量的内存单元之中的单个字符。ASCII 码使用指定的7 位二进制数组合来表示所有的大写和小写字母。其中65~90为26个大写英文字母,97~122号为26个小写英文字母。

因此判断字符变量是否为英文字母可以直接与ASCII 码 'a' 、'z' 、 'A' 、'Z' 大小比较即可。即“if ( 'a' <=c<='z' || 'A' <=c<='Z'  ) printf("%c是英文字母\n",c);  else printf("%c不是英文字母\n",c);”。

扩展资料:

C语言允许对整形变量赋予字符值,也允许对字符变量赋整形值。在输出时,允许把字符变量按整形量输出,也允许把整形量按字符量输出。整形量为二字节量,字符量为单字节量,当整形量按字符量处理时,只有低八位字节参与处理。

ASCII码的大小规则为数字0比数字9要小,并按0到9顺序递增。字母A比字母Z要小,并按A到Z顺序递增。同个字母的大写字母比小写字母要小32。数字比字母要小。

skyeg
推荐于2017-11-25 · TA获得超过743个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:313万
展开全部
最直接地,可以这样判断:
if ( c <='z' && c>='a' || c <='Z' && c >='A' )
printf("%c是英文字母\n", c);
else
printf("%c不是英文字母\n", c);

也可以用ctype.h中的字符类型宏isalpha(c)判断。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松甜恬0Je4ba
2012-11-10 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3449万
展开全部
(c>='a' && c<='z') || (c>='A' && c<='Z')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式