So far the data types that are used in our programs are primitive or basic data types. However, C language provides the facilities to construct our own data types. These are known as user-defined data types. User-defined data type, also known as derived data type is constructed using primitive data types and/or other user-defined data type.
Already we have seen that array is a collection of homogeneous elements. But in real life, we need to store heterogeneous elements that are highly related to each other and thus demands to store as a single logical unit. For example, to store the information about a student, we need to store roll number which is integer, name which is a string, fees may be of type float and so on. Structure helps us to handle this situation.
STRUCTURE
A structure is a collection of heterogeneous elements. Basically it provides a template to define a set of similar or dissimilar elements under a single name. It helps programmers to group heterogeneous but highly related data elements into a single logical unit. It is a user-defined data type that constructed using primitive data types. To declare a structure, the keyword struct is used. The general form to declare a structure the statement is given below: where struct is a keyword to define a structure. The structure name is called tag and it specifies the name of the structure being defined. Members of the structure may be of same or different data types. They may be of primitive data type or any derived data type.
Review the options below to login to check your access.
Log in with your Cambridge Aspire website account to check access.
If you believe you should have access to this content, please contact your institutional librarian or consult our FAQ page for further information about accessing our content.