标识符是一个以字母开头的,有字母和数字组成的字符串
名字标识程序中的对象,(类似于变量名)
举例:
对于字符串Jordan,我们不知道它所指定的具体是什么,乔丹?or约旦?所以此时称他为标识符。
相应的,如果Jordan和乔丹或者约旦绑定了(binding),那么这个标识符就变成了名称(类似于变量名)
- 名字的意义和属性
- 值:单元中的内容
- 属性:类型和作用域
- 名字的左值:该名字所代表的存储单元的地址
- 名字的右值:该名字所代表的的存储单元的内容
- 名字的说明方式:
- 由说明语句来明确规定如int,double等等
- 隐含说明:如FORTRAN语言中的:以IJKLMN为首的名字代表整形
- 动态确定:如有些语言没有类型,如python语言(走到哪里,是什么,算什么)
名字的绑定可以发生在编译或者执行过程中:发生在程序执行过程中的绑定称为动态绑定(如多态,虚函数等等),发生在程序编译过程中的绑定称为静态绑定(变量声明,类型定义,函数定义等等)。