Context Free Grammars (CFGs) are used to represent syntax of a programming language. So, by using CFGs, syntax representation is possible but semantics representation isn't possible. In any programming language(C, C++, Java), Context Sensitive Grammars (CSGs) are used to represent semantic rules. Hence, those programming languages which require semantic rule representation are called as Context Sensitive Languages (CSLs).
Therefore, C is a Context Sensitive Language.
Note- FORTRAN is Context Free Language (CFL)