您的位置首页百科问答

可以作为c语言标识符的是

可以作为c语言标识符的是

不可以。&属于算术关系符,表示逻辑“与”的关系,在逻辑位运算中会当成位“与”。在指针变量操作中,把他加在普通变量前会得到当前变量在内存中的物理地址。所以,“&”实际上就相当于一个运算符号,比如加号“+”,如果你可以用“&”来作标识符,那么你就可以用“+”号来作标识符了。如果这样就乱套了。c语言的标识符只能以“_”或者大小写字母开头。中间或者尾部可以有0~9的数字。别的任何符号都不能在标识符中出现。必须按这个规定来,要不然当你写一个标识符编译器就不知道你写的是一个算术表达式还是一个标识符了。有一些字符不能用作标识符,自然有其不能用作标识符的道理,先老老实实的用最基础的东西,如果在你写程序的时候不是很确定你写的标识符是不是合法,那你就去写你认为缓弊樱合法的标识符。如果你写的一个语句,你不知道是不是合法,那你也同样按你认为合法的写。比如:inta;a=1;a+=4;//这种写法是和a=a+4;是一样的,如果你不知道有这样的写法,你就按后边的这样写,自然一定不会错了,当你把最基础的用熟了,再想着用别人更高级的方法。从哲学上讲,“&”和字母没有什么分别,只是一个代号。但是有规定我们就要按规定来。就像如果之前的人类一开始给人叫猪,那现在的人就都是猪了。但是现在的人就是叫“人”扰丛。那我们就一定要按照规定来。要卜陪不然,语言系统就大乱了。你说了一大堆话。别人就根本不知道你在说什么。