C语言枚举常量、字符常量、字符串常量

枚举常量只能是整型,定义枚举常量必须在范围之内

ASCII码产生原因:任何数据都以二进制储存,但没法真正意义储存一个字母“a”,二进制只能落实到数不能成文本,所以ASCII码是一套编码系统,用8位二进制数的组合来定义128个字符

C语言枚举常量、字符常量、字符串常量

必须记住的编码!!!:0的编码48,A的编码65,a的编码97,换行的编码10,回车的编码13,空格的编码48

字符常量中'单引号为字符的定界符,"双引号为字符串的定界符

输出字符常量是由输出格式符决定的,比如:printf(“%d或者%c \n”),%d输出的ASCII码值,%c输出的ASCII码对应的字符

C语言枚举常量、字符常量、字符串常量

一定要区分带引号和不带引号的字符意义

‘a’常量不能被赋值   char a定义变量能被赋值

转义字符:不是所有的字符都能转义,只有a,b,f,n,r,t,v

C语言枚举常量、字符常量、字符串常量

字符串常量:在C语言中字符串都是以 \0 也就是空值结尾

strlen用于计算字符串长度;sizeof用于计算占用的字节空间

\后可以跟三位八进制的数,但范围最多到“\377”;也可以跟两位十六进制的数,同样范围最多到“ff”

八进制时“\”  十六进制时“\x”

上一篇:计算机字符编码简单梳理


下一篇:基于C#和VSOffice支持的迷你图书馆管理项目