字符变量-字面常量-ASCII码-转义符
一、字符数据
1.字符数据分为字符变量和字符常量
2.字符常量:
用单引号标记的字符,定界符为'',定界符内只包含一个字符。如:'A' 'a' '1'
3.字符变量:
char sex='M'
其中的sex就是一个变量名,sex是一个自定义的变量标识符,char关键字用来说明变量sex的类型,其中的M就是一个字面常量。
变量sex经char申明为字符变量后,在内存条中开辟一个内存单元,标记为sex,因为是char,所以占一个字节。通过赋值语句sex='M',将字面常量M存于sex内存单元中。
注意:''A''是字符串,在内存中存的是A和\0 (字符串在内存中以\0结束,所占字节比实际多一个)
二、ASCII
1.在C89标准下,字符数据按照ASCII码进行编码后,转换成一个字节(8bit)的二进制数据进行存储:字符数据→ASCII值→二进制数据
2.ASCII码及其规律的记忆
三、转义符
定义:
一个已经存在的字符,在前面加上\后,改变原来的ASCII字符的含义,这个新的字符就称为转以符
常用转义字符:
为了解决同一字符多种含义的问题,解决二义性就要使用转义符\