结构体的学习
程序代码:
//结构体的声明示例 #include <iostream> using namespace std; struct Student //声明一个结构体类型 { int num; //包括一个整型变量 num char name[20]; //包括一个字符数组 name,可以容纳 20 个字符 char sex; int age; float score; char addr[30]; }; //最后还有一个分号 /* 在这里,Student 是一个类型名,它和系统提供的标准类型(如 int、char、float、double等)一样,都可以用来定义变量, 只不过结构体类型需要事先由用户自己声明而已。声明结构体类型的位置一般在文件的开头,在所有函数(包括 main 函数)之前 以便本文件中所有的函数都能利用它来定义变量。当然也可以在函数中声明结构体类型。 在 C 语言中,结构体的成员只能是数据(如上)。C++ 对此加以扩充,结构体的成员既可以包括数据(即数据成员),又可以包括函数 (即函数成员),以适应面向对象的程序设计。 */ // Student student1,student2; //定义结构体变量 student1 和 stuent2 Student student1 = { 10001,"Zhang Sin",'M',19,90.5,"Shanghai"}; //初始化 Student 类对象 student1 Student student2 = { 10021,"Huang Sheng",'M',21,89.5,"Beijing"}; //初始化 Student 类对象 student2 int main( ) { cout<< student1.addr<<endl; cout<< student1.age<<endl; cout<< student2.name<<endl; cout<< student2.score<<endl; return 0; }