A structure is a group of heterogeneous data elements grouped together under one name. These data elements are called members and they can have different types and different lengths.
C is a typed language. That means, each variable is given a specific type which defines what values it can represent, how its data is stored in memory, and what operations can be performed on it.
C Operators specify what is to be done to objects with specific type. Operators act on expressions to form a new expression.
Pointers provide a mechanism for the direct manipulation of memory. They are arguably the most powerful, and the most dangerous, feature of the C programming language.
An array is a group of like-typed variables that are referred to by a common name. Array of any type can be created and may have one or more dimensions. Arrays offer a convenient means of grouping related information.
In C, storage class determines the part of storage to allocate memory for a variable. It also determines the scope of a variable.
Recursion is the process of defining a problem in terms of a simpler version of itself. Recursion comes directly from Mathematics, where there are many examples of expressions written in terms of themselves.
The scope of a variable is the part of the program within which the variable can be used. So, the scope describes the visibility of an identifier within the program.
A function in C is a module of code that takes parameters in , does some computation, and returns a new piece of information based on the parameter information. Functions present a higher level of abstraction and facilitate a divide-and-conquer strategy for program decomposition.
break, continue and return are branching statements in C. Each of these statement has their importance while doing programming in C.