C language is belonging to middle level language. C language behaves as a bridge between machine level (low level) languages and high level languages.
C language is more user friendly than machine level languages. And, C language does not support all the concepts that high level languages offer. So, C programming language is called as middle level language.