第2章C数据类型(上新)精选.ppt

用char关健字定义的变量,如:char c1,c2; 字符型变量占一个字节。 说明 :在字符变量中,只能存放一个字符,不能如下对字符变量赋值: c1=‘ab’;或 c1=”a” 而只能这样赋值: c1=‘a’; 思考:写成c1=‘\n’,是否正确? 字符变量: 我们知道,字符变量在内存中所占的空间是一个字节,而在这个字节中存放的,是这个字符的ASCII编码。 例如,如有定义char c1=‘A’,而查附录可知字符’A’的ASCII码值为65,则字符’A’在内存中的存储形式为 另外,如有定义char c2=‘2’,而字符‘2’的ASCII码为50,故其在内存中为 字符型数据在内存中的存放形式 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 0 字符变量中存放的也是整数(该字符所对应的ASCII值)。 因此,可以对字符型变量进行加、减等算术运算 问题:当我们写出 char c1; c1=65; 这样的语句是否正确?如正确,那么在c1中,存放的到底是65,还是字符’A’ ? 结论: #includestdio.h void main( ) { char c1,c2; c1=a; c2=2; printf(%c,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档