C is a general-purpose programming language that is widely used for developing system software and applications. Some key aspects of C include:
1) C code is made up of functions that contain statements to be executed. Functions in C can be declared as global, accessible anywhere, or local, only accessible within the block they are defined.
2) C supports basic data types like integers, floats, characters, and strings. Variables are declared with a specific data type and can be defined as global or local.
3) The main() function is the entry point of every C program. It contains the primary logic to be executed. Header files contain declarations that are included using #include directives.