"C is not a ``very high level'' language, nor a ``big'' one, and is not specialized to any particular area of application.
A C program consists of  functions and  variables. A function contains  statements that specify the computing operations to be done, and variables store values used during the computation."

I believe that This is the best definition about C programming language. It has only two main concept (function & variable) so it is very simple to study.

have a nice time.