Lexical symbols in programming languages

Most programming languages have several type of Lexical Elements

Identifiers
Keywords
Operators
Separators
Literals


Identifiers - names choosen by the programmer to identify objects of interest.

Keywords - names choosen by the language designer to help determine the syntatic structure.

Operators - identify actions to be performed on operands.

Separators - punctuation marks , : ; ( ) { } white space

Literals - denotes the value directly or literally" ex: 3.141, "hello world", the letter "a" vs the variable a