枚举常量只能是整型,定义枚举常量必须在范围之内
ASCII码产生原因:任何数据都以二进制储存,但没法真正意义储存一个字母“a”,二进制只能落实到数不能成文本,所以ASCII码是一套编码系统,用8位二进制数的组合来定义128个字符
必须记住的编码!!!:0的编码48,A的编码65,a的编码97,换行的编码10,回车的编码13,空格的编码48
字符常量中'单引号为字符的定界符,"双引号为字符串的定界符
输出字符常量是由输出格式符决定的,比如:printf(“%d或者%c \n”),%d输出的ASCII码值,%c输出的ASCII码对应的字符
一定要区分带引号和不带引号的字符意义
‘a’常量不能被赋值 char a定义变量能被赋值
转义字符:不是所有的字符都能转义,只有a,b,f,n,r,t,v
字符串常量:在C语言中字符串都是以 \0 也就是空值结尾
strlen用于计算字符串长度;sizeof用于计算占用的字节空间
\后可以跟三位八进制的数,但范围最多到“\377”;也可以跟两位十六进制的数,同样范围最多到“ff”
八进制时“\” 十六进制时“\x”