结构体的学习
程序代码://结构体的声明示例
#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;
}









