1) A structure is a collection of similar or different data types grouped together.
2) Structures are declared with the struct keyword followed by the structure name and elements within braces.
3) Structure variables are then declared using the structure name and can be initialized at declaration with values in braces.