10.1.2结构类型的定义例1:定义一个表示日期的结构体类型Datestructintyear;intmonth;intday,1;·自定义类型Date;·有3个成员变量:年、月、日;·定义了结构体类型后,可以声明该类型的变量
例1:定义一个表示日期的结构体类型 struct Date { int year; int month; int day; }; • 自定义类型Date; • 有3个成员变量:年、月、日; • 定义了结构体类型后,可以声明该类型的变量
10.1.2结构类型的定义,定义了结构体类型后,可以声明该类型的变量。例2: Date yesterday, today, tomorrow;V定义了3个日期类型的变量:yesterday、today和tomorrow;这些变量具有数据处理对象包含的所有数据。结构体类型的使用与简单类型类似
• 定义了结构体类型后,可以声明该类型的变 量。 例2:Date yesterday, today, tomorrow; ✓ 定义了3个日期类型的变量:yesterday、today 和tomorrow; ✓ 这些变量具有数据处理对象包含的所有数据。 ✓ 结构体类型的使用与简单类型类似
10.1.2结构类型的定义例3:声明一个职工Employee结构数据类型struct Employee1charname[20];longcode;floatsalary,charaddress[50];charphone[11]/分号是必需的1;void main()//定义一个Employee结构Employeeperson;//的变量,分配变量空间
例3:声明一个职工Employee结构数据类型 struct Employee { char name[20]; long code; float salary; char address[50]; char phone[11] }; // 分号是必需的 void main( ) { Employee person; //定义一个Employee结构 //的变量,分配变量空间 }
10.1.2结构类型的定义,定义类型的同时可以声明变量。例4:struct Datestruct studentintint year;num,charint month;name[20];floatint day,score,↓ studentl, student2 ; yesterday, today, tomorrow
• 定义类型的同时可以声明变量。 例4: struct Date { int year; int month; int day; }yesterday, today, tomorrow ; struct student { int num; char name[20]; float score; }student1,student2 ;
10.1.3访问结构成员一且定义了相应的结构变量,就可以使用点操作符“来访问结构中的成员在结构中,将结构分量称为成员结构的点运算是所有运算符中优先级最高的对结构体变量的成员变量的访问方法为:<结构体变量名>.<成员变量名>
• 一旦定义了相应的结构变量,就可以使用点操 作符“▪”来访问结构中的成员。 • 在结构中,将结构分量称为成员。 • 结构的点运算是所有运算符中优先级最高的。 • 对结构体变量的成员变量的访问方法为: <结构体变量名>.<成员变量名>