In C language we can create functions and divide the logic and data into different compartments (functions), C is called a structured language.
A block structured language is the one which allows functions or procedures to be created inside other functions or procedures. C does not fall in the category of a block structured language because in the C language we cannot create a function inside another function.