char 是 c 语言中存储单个字符的数据类型,占据 1 字节内存,取值范围为 -128~127,默认值为 '0'(空字符)。它可用于存储和操作单个字符,但不能直接存储字符串或 unicode 字符,且不能直接与字符串比较。
C 语言中 char 类型
什么是 char?
char 是 C 语言中的一种数据类型,用于存储单个字符。
特点:
立即学习“C语言免费学习笔记(深入)”;
- 大小:每个 char 变量占据 1 个字节的内存空间。
- 取值范围:char 类型可以存储任何 ASCII 码或扩展 ASCII 码字符(-128 到 127 或 0 到 255)。
- 默认值:未初始化的 char 变量默认值为 '0',表示空字符。
- 字符常量:char 类型的常量使用单引号括起来,例如 'a'。
用法:
char 类型变量用于存储和操作单个字符,例如:
char letter = 'A'; // 存储大写字母 A
char di<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15841.html" target="_blank">git</a> = '5'; // 存储数字 5
char symbol = '+'; // 存储加号符号
类型转换:
char 类型可以与其他整数类型(如 int、long)进行类型转换,例如:
int number = (int)letter; // 将字母 A 转换为数字 65
注意事项:
- char 类型仅能存储单个字符,无法存储字符串。
- char 类型不能直接存储 Unicode 字符。
- 避免直接将 char 变量与字符串进行比较,因为字符串是字符数组,而 char 是单个字符。