c++结构体的输出
关于c++的结构,我才刚学,但是发现,原来我是不知道怎样输出结构体的内容啊.请各位大虾帮忙啊....就给我有关学生资料的结构体就行了...
关于c++的结构,我才刚学,但是发现,原来我是不知道怎样输出结构体的内容啊.请各位大虾帮忙啊....就给我有关学生资料的结构体就行了
展开
7个回答
展开全部
可以通过下面的声明来建立如图的数据类型。
复制纯文本新窗口
struct Student//声明一个结构体类型
Student{
int num; //包括一个整型变量num
char name[20]; //包括一个字符数组name,可以容纳20个字符
char sex; //包括一个字符变量sex
int age; //包括一个整型变量age
float score; //包括一个单精度型变量
char addr[30]; //包括一个字符数组addr,可以容纳30个字符
}; //最后有一个分号
程序设计者就声明了一个新的结构体类型Student(struct是声明结构体类型时所必须使用的关键字,不能省略),它向编译系统声明: 这是一种结构体类型,它包括num, name, sex, age, score, addr等不同类型的数据项。应当说明Student是一个类型名,它和系统提供的标准类型(如int、char、float、double 一样,都可以用来定义变量,只不过结构体类型需要事先由用户自己声明而已。
声明一个结构体类型的一般形式为:
struct 结构体类型名 {成员表列};
结构体类型名用来作结构体类型的标志。上面的声明中Student就是结构体类型名。大括号内是该结构体中的全部成员(member),由它们组成一个特定的结构体。上例中的num,name,sex,score等都是结构体中的成员。在声明一个结构体类型时必须对各成员都进行类型声明即类型名 成员名;每一个成员也称为结构体中的一个域(field)。成员表列又称为域表。
复制纯文本新窗口
struct Student//声明一个结构体类型
Student{
int num; //包括一个整型变量num
char name[20]; //包括一个字符数组name,可以容纳20个字符
char sex; //包括一个字符变量sex
int age; //包括一个整型变量age
float score; //包括一个单精度型变量
char addr[30]; //包括一个字符数组addr,可以容纳30个字符
}; //最后有一个分号
程序设计者就声明了一个新的结构体类型Student(struct是声明结构体类型时所必须使用的关键字,不能省略),它向编译系统声明: 这是一种结构体类型,它包括num, name, sex, age, score, addr等不同类型的数据项。应当说明Student是一个类型名,它和系统提供的标准类型(如int、char、float、double 一样,都可以用来定义变量,只不过结构体类型需要事先由用户自己声明而已。
声明一个结构体类型的一般形式为:
struct 结构体类型名 {成员表列};
结构体类型名用来作结构体类型的标志。上面的声明中Student就是结构体类型名。大括号内是该结构体中的全部成员(member),由它们组成一个特定的结构体。上例中的num,name,sex,score等都是结构体中的成员。在声明一个结构体类型时必须对各成员都进行类型声明即类型名 成员名;每一个成员也称为结构体中的一个域(field)。成员表列又称为域表。
展开全部
在C++中要用类了,当然也有C中的struct(在C++中它的本质也是类),可以按照C中的用法使用
追问
我是需要例子....c中的输出跟c++中的输出都不同啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struct student
{
int number;//学号
char name[20];//姓名
char sex[2];//性别
int age;//年龄
char classname[20];//班级
char address[30];//地址
char phone[15];//电话
};
{
int number;//学号
char name[20];//姓名
char sex[2];//性别
int age;//年龄
char classname[20];//班级
char address[30];//地址
char phone[15];//电话
};
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结构体中的内容如果不止一个的话 要分别输出 或用运算符重载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++要用类的,结构体是C的东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询