C/C++变量之表示单个字符的数据类型
上一节介绍了整型变量的特点。C/C++变量之整型变量
本节来介绍char
型变量。
-
单个字符:
‘0’,‘1’,‘2’,‘3’…
‘a’,‘b’,’c‘,’d’…
‘A’,‘B’,‘C’,‘D’…
‘,’,’-’,,’!’,’#’…
单个字符要求用单引号’'括起来 -
字符类型char
占用空间,一个字节。
例如:char name = 'a';
-
字符的实际表示:
所有的字符,使用对应的ASCII
值1来存储。因为计算机只能储存0和1的组合。
ASCII码值,使用一个字节(包含8个二进制位,即最高28-1,0~255);
比如:‘A’,用0100 0001来表示。十进制值就是65。对应的大写比小写十进制大32。 -
char name = 'a'
等效于char name = 97
实质,调用变量name
时,用会将97
转换为'a'
-
char
类型的另一种用法:
用来表示小范围的整数(-128~127)
不过现在开发时,小范围的整数也常常直接用int
类型 -
注意: 1和’1’的区别。
int x = 1;
与char y = '1'
不同。 -
实例:
int x = 0;
x = 'a' + 1; //97 + 1
x = 0; x = 'a' + 1; //97 + 1
本节主要介绍了char
类型的特点,以及与整型的区别,我们下一节主要介绍浮点型。