char类型

1.char类型基本概念

  • char是C语言中比较灵活的一种数据类型,称为“字符型”。它是用来存储字符的,因此可以将一个字符常量赋值给一个字符型变量
char charValue = 'a';
  • 1个字符型变量占用1个字节,共8位,因此取值范围是-2^7 ~ 2^7-1。在这个范围内,你完全可以将字符型变量当做整型变量来使用,也就是说, char类型本质在内存中存储的是整数

2.char型数据存储原理

char a='a' ----->取出'a'的ASCII码值,97,然后转换2进制,存储在一个字节中

3.char型使用注意事项

  • 在c语言中,不看怎么存,只看怎么取
char charValue = 'a';
printf("取字符----%c",charValue);
printf("取整形----%i",charValue);
//输出:
取字符----a
取整形----97
  • 字符型变量不能用来存储汉字
    • char c = '我'; char字节,一个中文字符占3字节(unicode表),所有char不可以存储中文

你可能感兴趣的:(char类型)