Specifies the form and establishes the interpretation of programs written in the C programming language, dealing with the representation of C programs, the syntax and constraints of the C language, the semantic rules for interpreting C programs, the representation of C program input and output data, and the restrictions and limits imposed by the conforming implementation of C.