To help us understand how to include structures (also called structs) in our code, let’s look at how to define them:

Structure components, the keyword struct, the name Bottle and member variables declare inside curly braces

In the image above:

  • The struct keyword initiates the structure type definition
  • Bottle is the name of the new structure type
  • A set of curly braces, {}, to enclose the struct member variables
  • Inside the braces, the member variables are “packaged” together.

Member variables can be any basic types (int, char, etc). They can also be derived types like arrays, pointers, and even other structures. It’s important to note that the member variables should only be declared and not initialized (we will learn about this later). Attempting to give the member variable values will lead to an error.



Time to define your own structure.

Within the main() function:

  • Declare a structure named Person
  • Keep the body of the structure empty

Inside the Person structure:

  • Define a string member variable, firstName with a length of 25
  • Define an int member variable, age

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?