C语言字符类型详解

发布时间:2024年01月08日

1. 字符型变量概述

在C语言中,使用 char 关键字来表示字符型变量,它用于存储一个单一字符。

字符型变量的赋值需要使用一对英文半角格式的单引号('')把字符括起来。

每个字符变量在16位、32位或64位编译器中都是占用1个字节(=8位)。

1.1 表示方式1:最常见

char c = 'A'; //为一个char类型的变量赋值字符'A'

每个字符对应一个整数(由 ASCII 码确定),比如 A 对应整数 65 。

可以在字符类型的范围内互相转换,整数和字符都可以赋值给字符类型的变量。

1.2 表示方式2:ASCII 码值

char c = 66;
// 等同于
char c = 'B';

两个字符类型的变量可以进行数学运算。

char a = 'B'; // 等同于 char a = 66;
char b = 'C'; // 等同于 char b = 67;
printf("%d\n", a + b); // 输出133

1.3 常见的ASCII值与对应的字符

字符ASCII值字符ASCII值字符ASCII值
NUL0空格32048
A65a97!33
B66b98149
C67c99250
D68d100351
E69e101452
F70f102553
G71g103654
H72h104755
I73i105856
J74j106957
K75k107:58
L76l108;59
M77m109<60
=61

2. 示例应用

2.1 字符型变量

char c1 = 1;
char c2 = '1';
printf("c1 = %d\n",c1); // c1 = 1
printf("c2 = %d\n",c2); // c2 = 49

2.2 转义字符

char t = '\'';

字符还可以表示转义字符。例如:

转义字符含义
\n换行符
\t水平制表符
\'单引号字符
\"双引号字符
\\反斜杠字符
\r回车符
\0null 字符
\b退格键
文章来源:https://blog.csdn.net/qq_29752857/article/details/135428183
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。