A token is defined as the smallest individual unit in C Programming. In C language, we have five different types of tokens, namely: keywords, identifiers, operators, special symbols and constants.
Keyword in C Programming: A keyword in C is defined as a reserved word that cannot be used as an identifier. C language has 32 keywords. The meaning of a keyword is predefined. Example: break, char, int, continue, default, do, etc.
An Identifier in C Programming: An identifier in C programming is a name provided to a variable, function etc., other than a keyword. An identifier can be any valid string from the English language.
Constants: Fixed values that do not change during the execution of a C program. Example: 100 is an integer constant, 'a' is a character constant, etc.
Operators: The operator is a symbol that indicates and instructs the computer to perform mathematical or logical calculations. Example: Arithmetic operators, Conditional operators, Bitwise operators, Logical operators, etc.
Delimiters / Separators: These are used to separate variables, statements, and constants. Example: comma, semicolon, double quotes, apostrophes, blank space, etc.
Strings: String constants are specified in double-quotes. "Exampgate exameexam" is a string constant as it is inside double-quotes.