官术网_书友最值得收藏!

Structs

Structures or structs are used to group data together. A struct can have different data elements in it, called members, integers, floats, chars, and so on. You can create many objects of a similar struct and store values in the struct for data management.

The syntax of a struct is shown as follows:

struct name{ 
 
type1 name1; 
type2 name2; 
. 
. 
} ; 
 

An object of a struct can be created as follows:

struct_name     object_name; 

An object is an instance of a struct to which we can assign properties to the data types we created when creating the struct. An example of this is as follows.

In a situation in which you want to maintain a database of students' ages and the height of a section, your struct definition will look like this:

struct student { 
 
   int age; 
   float height; 
 
}; 

Now you can create an array of objects and store the values for each student:

int main() 
{ 
 
   student section[3]; 
 
   section[0].age = 17; 
   section[0].height = 39.45f; 
 
   section[1].age = 12; 
   section[1].height = 29.45f; 
 
   section[2].age = 8; 
   section[2].height = 13.45f; 
 
 
   for (int i = 0; i < 3; i++) { 
    
         std::cout << "student " << i << " age: " << section[i].age << " height: " << section[i].height << std::endl; 
   } 
 
 
   _getch(); 
   return 0; 
} 

Here is the output of this:

主站蜘蛛池模板: 曲水县| 石楼县| 延边| 开封县| 天峨县| 当阳市| 平果县| 安宁市| 惠来县| 定陶县| 都昌县| 龙井市| 宝清县| 乌兰县| 彝良县| 金乡县| 含山县| 清水县| 郧西县| 玛纳斯县| 温宿县| 邵武市| 山阳县| 融水| 延津县| 延边| 巴彦淖尔市| 家居| 东安县| 华阴市| 白山市| 盱眙县| 徐闻县| 达日县| 抚顺市| 枣强县| 济南市| 宜宾市| 宁德市| 厦门市| 铅山县|