int main () {
/*
字符类型
char
1.定义数据时
可以使用两个单引号中间写单个字符的形式
来定义char类型变量
2.定义数据时
可以使用整数的形式
来定义char类型变量
3.打印char类型变量时
可以采用%c的形式打印出
变量中保存的字符
也可以采用%u的形式打印出
字符所对应的编码
4.常用编码
a -> 97
A -> 65
0 -> 48
5.中文乱码问题
由于中文的编码集很多
不同平台可以根据自己的需求
来自行选择编码集
所以就导致有的时候会出现中文乱码的问题
6.转义字符
\n -> 回车符
\r -> 换行符
\t -> 缩进符
用于保持上下文字
尽量对齐排列
与空格字符不是一回事
\\ -> 反斜杠字符
\0 -> 零字符
编码为0的字符
与字符0不是一回事
也被称之为空字符
\' ->单引号字符
只作用于给char类型赋值时
\" -> 双引号字符
只作用于字符串中表示一个双引号字符
*/
char a = 'a';
printf("a = %c\n", a);
a = 97;
printf("a = %c\n", a);
a = 'A';
printf("a = %u\n", a);
a = '0';
printf("a = %u\n", a);
a = '屮';
printf("此时a = %c\n", a);
printf("a = %u\n", a);
a = '\r';
printf("此处是%c换行符\n", a);
a = '\t';
printf("%c左侧是缩进符\n", a);
printf("中间是%c缩进符\n", a);
printf("a = %u\n", a);
a = ' ';
printf("a = %u\n", a);
a = '\\';
printf("a = %c\n", a);
printf("a = %u\n", a);
a = '\0';
printf("a = %c此处是0字符\n", a);
printf("a = %u\n", a);
a = '\'';
printf("a = %c,字符串中的'不用转义\n", a);
a = '"';
printf("a = %c\n", a);
printf("\"此处是一个双引号字符\n");
return 0;
}