C is a middle-level programming language developed by Dennis Ritchie in 1972 at Bell Labs. It acts as a bridge between machine language and high-level languages. C has several features that allow it to be used at a lower level. There are 6 basic tokens in C: character set, keywords, identifiers, data types, operators, and statements. These tokens are the basic building blocks of any C program.