C语言标志符、C语言用户标识符、C语言用户定义标志符 有什么区别?

如题所述

标识符,不是标志符,标识符包括系统关键字、预定义标识符和用户自定义标识符。你这里的用户标识符实际上就是系统预定义标识符,也就是系统事先定义好的,可以直接使用的,或者说本身已经具有某种含义,用户可以直接使用,但特殊情况下,还可以重新定义另作他用,比如绝对值函数,abs(),你既可以使用求绝对值,但也可以定义成别的用途,若这样,那么遇到求绝对值,就不能使用abs()啦。但诸如if,else,int等系统有专门的用途,不允许作为他用,这一类称为关键字(这可能是你说的标志符,有些书上这样写);编程中,用户需要大量的变量。常量、函数,所以系统允许用户根据需要自己来按要求定义标识符,这一类称为用户自定义标识符。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-13
标志符是C语言中自带的关键字。比如int。用户标识符是用户跟据需要自己写的,比如变量名。最后一个是用户将自带的标志符定义的别名,比如将unsigned char定义成 uchar
相似回答