Lesson11 PoEdu培训第二课 C语言篇(3) 字符类型
文章类别: 培训笔记 0 评论

Lesson11 PoEdu培训第二课 C语言篇(3) 字符类型

文章类别: 培训笔记 0 评论

字符类型

思维导图

Alt 思维导图

字符类型的本质

其实 char 类型存储的也是整数, 只不过我们通过 ASCII表 , 将数值转换为了对应的字符.
这就验证了我们前面所学, 无论是什么类型, 在计算机中都是存储的二进制数值, 只不过我们通过我们需要的格式来进行读取和展现.
char 类型占用 1byte 的空间.

字符类型的声明

在我们使用之前, 我们需要首先声明一个字符类型的变量.

char cValue = 'H';

1.声明关键字为char
2.赋值时, 字面常量符需要用2个单引号('')包含起来.
3.字符类型只能存储一个字符. char cValue = 'Hx'; 这个语句是错误的.
4.字符类型不包含转义字符\, 如 char cValue = '\"'; 存储的其实是一个双引号(").

换句话说, 只有在存储转义字符的时候, 赋值时才能写2个字符.

总结

以下代码运行环境为Visual Studio 2015.
// 不同的数据类型, 只是用来方便我们`自己`来知道如何使用和解析这些数值.
int cValue = 'H';
printf("%c", cValue);
// 上面这两句代码打印的依然是字符`H`.
// 我们通过设定解析格式来解析我们存储在计算机内的值.

作业

使用printf输出如下格式(每个字符一个printf):
    /???
    /////a
需要注意换行和tab制表.

如有错误,请提出指正!谢谢.

回复