构造数据类型()
在实际问题中,一组数据往往具有不同的数据类型。例如,学生信息登记表:
学号
num
姓名
name
班级
class
性别
sex
出生年月日
birthday
成绩
score
1001
LiXiao
Computer
M
1002
Jin
Computer
F
1003
Feng
Architecture
F
1004
Rong
Engineering
M
结构(结构体)是一种数据类型,同基本数据类型中的字符型和整型一样。不同的是,结构由基本类型或结构类型的数据组成,组成方式可自定义。
结构的意义:它给人们提供了封装一组数据在一个节点内的能力。
结构体 结构类型定义
“结构”是一种构造类型,它是由若干“成员”组成的。每一个成员可以是一个基本数据类型或者又是一个构造类型。结构既是一种“构造”而成的数据类型,那么在说明和使用之前必须先定义它,也就是构造它。
struct [结构体名]
{
类型标识符 成员名;
类型标识符 成员名;
…………….
};
成员类型可以是
基本型或构造型
struct是关键字,
不能省略
合法标识符
可省:无名结构体
一、结构的定义
学号
num
姓名
name
班级
class
性别
sex
出生年月日
birthday
成绩
score
1001
LiXiao
Computer
M
1002
Jin
Computer
F
1003
Feng
Architecture
F
1004
Rong
Engineering
M
struct stu{
int num;
char name[40];
char class[40];
char sex;
char birthday[20];
float score;
};
用C++语言的数组变量定义相应的数据关系:
struct stu s[4];
结构体变量说明
例 struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
struct student stu1,stu2;
,再定义结构体变量
一般形式:
struct 结构体名
{
类型标识符 成员名;
类型标识符 成员名;
…………….
};
struct 结构体名 变量名表列;
一般形式:
struct 结构体名
{
类型标识符 成员名;
类型标识符 成员名;
…………….
}变量名表列;
例 struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
}stu1,stu2;
一般形式:
struct
{
类型标识符 成员名;
类型标识符 成员名;
…………….
}变量名表列;
例 struct
{ int num;
char name[20];
char sex;
int age;
构造数据类型() 来自淘豆网www.taodocs.com转载请标明出处.