In C programming language, , an identifier can be defined as user defined name to identify an entity uniquely that name may be of variable name, function name, array name, pointer name, structure name or a lable, in other words we can say that an Identifier in C language is a collection of characters that acts as a name of function, variable, array, pointer, structure, leble etc..
Identifier is a user defined name of an entity to identify it uniquely or particularly at program execution time.
Here, marks and studentName are identifiers.
Rules to Create Identifiers
- An identifier can contain letters (UPPERCASE and lowercase), numerics & underscore symbol only.
- An identifier should not start with numerical value. It can start with a letter or an underscore.
- We should not use any special symbols in between the identifier even whitespace. However, the only underscore symbol is allowed.
- Keywords should not be used as identifiers.
- There is no limit for length of an identifier. Although, compiler consider first 31 characters only.
- An identifier must be unique in its scope.
Rules for Creating Identifiers for better programming
The following are the commonly used rules for creating identifiers for better programming…
- The identifier must be meaning full to describe the entity.
- Since, starting with underscore may create conflict with system names, so we avoid starting an identifier with underscore.
- We, start every identifier with a lowercase letter. If identifier contains more than one word then first word starts with lowercase letter and second word onwards first letter is used as UPPERCASE letter. We can also use an underscore to separate multiple words in an identifier.