Prev Next
C++ Identifiers and Keywords:
What are C++ Identifiers?
In a program to identify a function, variable, class or any of the other user defined item you use identifiers so, this concept is known as Identifiers. The identifier can be started with a letter ‘A’ to ‘Z’ or ‘a’ to ‘z’ or from underscore (_) which is followed by zero or more letters, underscores and digits (0 to 9). The C++ does not allow punctuation characters such as $, % and @ within identifiers. Some of the valid identifiers are: shyam, _max, j_47, name10.
And invalid identifiers are :
4xyz, x-ray, abc 2.
Rules for naming Identifier
- Identifiers are case sensitive because C++ is case sensitive i.e. uppercase letters and lowercase letters are different.
- You cannot start name of an identifier with a digit whereas underscore can be used as first character while naming identifier.
- Other special characters are not allowed while naming an identifier.
- You cannot use keywords as identifier.
What are Keywords?
Keywords are the reserved identifiers that cannot be used as names for the variables in a program. The keywords cannot be used for:
- Declaring the class name
- Declaring the object name
- Declaring the variable name
- Declaring the function name
Keywords
asm | else |
Auto | enum |
Break | extern |
Case | float |
Catch | for |
Char | friend |
Class | goto |
Const | if |
Continue | inline |
Default | int |
Delete | long |
Double | new |
operator | Template |
private | This |
protected | Throw |
public | try |
register | typedef |
return | union |
short | unsigned |
signed | virtual |
sizeof | void |
static | volatile |
struct | while |
switch |