1: //datatypes_structured.cpp
2: //C++ code examples illustrating (non-class) structured data types
4: //Definitions of structured types
5: typedef char LineType[81];
6: typedef int BowlingScoreType[10];
7: struct StudentType
8: {
9: string name;
10: int idNumber;
11: double balance;
12: };
14: //Declarations of variables of structured types
15: int a[10];
16: double temperaturGrid[20][20];
17: char name[21];
18: LineType inputLine;
19: BowlingScoreType myScores;
21: const int CLASS_SIZE = 100;
22: StudentType class[CLASS_SIZE];
24: //Initializations of variables of structured types
25: int a[] = {2, 4, 6, 8};
26: int b[4] = {2, 4, 6, 8};
27: int c[4] = {2, 4};
28: int d[3][4] = { {1, 3, 5, 9}, {2, 4, 6, 8}, {12, 10, 8, 6} };
29: int e[3][4] = { {1, 3}, {2, 4, 6}, {12} };
31: StudentType bestStudent = {"John", 1234567, 23.95};