Identifiers are user-defined names for variables, functions, and arrays that are commonly in lower case. Constants have fixed values that don't change during program execution and include numeric and character constants. Character constants use escape sequences, which are special character combinations like '\n' for newline, that each represent a single character. There are 12 common escape sequences including '\b' for backspace, '\f' for form feed, and '\t' for tab.