标识符
概念:
在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符(identifier)。简单地说,标识符就是一个对象的名字。
介绍:
标识符可由字母、数字和下划线组成。标识符必须以字母或下划线开头,大、小写的字母分别认为是两个不同的字符(即区分大小写)。不同的系统对标识符的字符数有不同的规定,一般允许7个字符。
规则:
1.标识符由字母、数字和下划线组成。
2.标识符不能以数字开头,即仅可使用字母和下划线开头。
3.C语言中关键字被保留,标识符的命名不能为关键字中的任意一个。
4.字母区分大小写。
关键字
C语言中的关键字:
auto | break | case | char | const |
continue | default | do | double | else |
enum | extern | float | for | goto |
if | inline | int | long | register |
restrict | return | short | signed | sizeof |
static | struct | switch | typedef | union |
unsigned | void | volatile | while | _bool |
_Complex | _Imaginary |
|
|
|
其中的_Complex的C和_Imaginary的I均为大写!
进制转换
进制
十进制:
有0~9共十个数字,逢十进一
二进制:
有0~1共两个数字,逢二进一
八进制:
有0~7共八个数字,逢八进一
十六进制:
有0~9、A、B、C、D、E、F共十六个数字,逢十六进一
其中A=10,B=11,C=12,D=13,E=14,F=15
进制的角标
二进制:B 例如:101B
八进制:Q 例如:72Q
十进制:D 例如:398D
十六进制:H 例如:123H或abcH
进制转换
非十进制转换为十进制
按权展开计算:
规则:1.确定权。2.确定指数。
二进制的权为2,八进制的权为8,十六进制的权为16。
二进制转换为十进制:
八进制转换为十进制:
十六进制转换为十进制:
十进制转换为非十进制
规则:1.做除法。2.取余数倒排序。
十进制转换为二进制:
十进制转换为八进制:
十进制转换为十六进制:
ASCII码
介绍:
ASCII(American Standard Code for Information Interchange)是美国信息交换标准码。
采用七位二进制进行编码:0000000B~1111111B
0~127共128个编码。
常见ASCII码:
A~Z:65~90
a~z:97~122
0~9:48~57
空格(space):32
大小规则:
常见ASCII码的大小规则:0~9<A~Z<a~z。
1)数字比字母要小。如 “7”<“F”;
2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。
【注】几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48。