1.若变量c为char类型,能正确判断出c为小写字母的表达式是()

A)′a′<=c<=′z′

B)(c>=′a′)||(c<=′z′)

C)(′a′=C)

D)(c>=′a′)&&(c<=′z′)

D。

D的表达式释义为,值在字符a和字符z之间的字符。表达式也可以写成c>=97&&c<=122。其中数字分别为字符a和字符z的ASCII值。

char取值范围

-128 ~ +127(-2^7~2^7-1)

扩展资料

定义

char型数据是计算机编程语言中只可容纳单个字符的一种基本数据类型。

int型和char型变量相互赋值

整型和字符型是互通的,他们是在内存中存储的本质是相同的,只是存储的范围不同而已,整型可以是2字节,4字节,8字节,而字符型只占1字节。

例如:#include<stdio.h>int main(void){int i=128; char ch = i;printf("%d\n",ch); return 0;}

char类型占1字节,就是8位,所能存储的正整数是 0111 1111,即127。如果将 int 型的整数i= 128 赋予ch,会产生溢出。因128是 int 型,占 4 字节,二进制代码为 0000 0000 0000 0000 0000 0000 1000 0000。

若将它赋给一个只有8位的char 类型变量,只能将低8位的1000 0000 放进去,其他的都会被删掉。整数在计算机中都是以补码的形式存储的,

此时1000 0000 在计算机的眼里,是一个补码,最左边是 1 表示负数,补码1000 0000 所对应的十进制是 -128,所以最后输出的就是 -128。因此溢出会使得最大正整数变成最小负整数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-27
D
c这个字母大于 a,并且 c小于z,当两个都成立,证明这个字母是小写的
&&:表示两边都为真,才得到一个真值本回答被提问者采纳
第2个回答  2009-03-19
D
第3个回答  2009-03-19
D

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网