c和java标识符有什么不一样?c和Java标识符的区别

TheDisguiser 2020-03-29 14:42:01 java常见问答 4123

小伙伴们大家好,Java相信大家都很熟悉了,今天就给大家说一说Java标识符和C标识符到底有什么区别,如果帮助到你的话记得收藏关注噢。

首先说一说什么是标识符,标识符(identifier),是指在计算机编程语言中用户编程时使用的名字,常用于给变量、常量、函数、语句块等命名,建立起名称与使用者之间的关系。标识符通常由字母和数字以及其它字符构成,在不同的应用环境下有不同的含义。

在程序设计语言中,标识符是用作程序的某一元素的名字的字符串或用来标识源程序中某个对象的名字的 。这个元素可以是一个语句标号,一个过程或函数、一个数据元素(例如一个标量变量或一个数组)或程序本身。最通常是,标识符这个字几乎与变量名同义地使用。在程序数据的位置在整个程序执行期间保持不变的系统中,用于标量变量的标识符联系到存储器地址,而存储器地址又指向机器的存储器内的物理单元,该单元又含有一个值的表示。标识符与一个值之间的中间关系通常对程序员是透明的,因此在实际中在一个变量的名字(即其标识符)与其值(它是分配给该标识符的存储单元的当前内容)之间出现混淆。在大多数程序设计语言中,标识符可由任何字母数字字符串形成,长度往往有限制(通常为6到8个字符),只要最左边字符是字母。有些语言还容许采用专用字符。

Java标识符与C标识符的区别

一.

Java的标识符通常由字母、数字、下划线“_”、汉字、美元符号“$”组成,第一个字符不能是数字,并且不能用具有意义的指令符号或者寄存器。

C语言的标识符一般是由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例:abc,a1,prog_to。同样,C语言的标识符也不能用具有意义的指令符号或者寄存器。

C++的标识符由字母、数字、下划线“_”组成。同样不能用具有意义的指令符号或者寄存器,

其他没什么不同。

二.

Java中不能把java关键字和保留字作为标识符,否则会程序报错无法继续运行。

C语言中也不能把java关键字和保留字作为标识符,如if,for,while等。

C++如上,所有是关键字如函数抽象之类的都不能够用作标识符。

三.

Java语言中对标识符没有长度限制,但尽量不要使用中文。并且不可以是true和false。true和false虽然不是关键字,但是有特殊用途。

C语言中标识符长度是由机器上的编译系统决定的,一般限制为8字符,且8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长。

C++标识符长度限制32字符。并且除关键字外无任何限制。

四.

Java中对标识符大小写特别敏感,大写小写完全是不同的两个标识符,所以要特别注意。

C语言中标识符也对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。

C++如上,对大小写敏感,一般需严格区分大小写。

五.

任何标识符都应该使用有意义的名称,达到见名知意的目的,这里三种语言通用。

以上就是关于Java表示符与C标识符的区别了,你明白了吗?更多相关内容请持续关注本站。