4个回答
展开全部
定义一个结构的一般形式为:
struct 结构名
{
成员表列
};
成员表由若干个成员组成, 每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为:
类型说明符 成员名;
成员名的命名应符合标识符的书写规定。
例如:
struct stu
{
int num;
char name[20];
char sex;
float score;
};
在这个结构定义中,结构名为stu,该结构由4个成员组成。 第一个成员为num,整型变量;第二个成员为name,字符数组;第三个成员为sex,字符变量;第四个成员为score,实型变量。 应注意在括号后的分号是不可少的。
struct 结构名
{
成员表列
};
成员表由若干个成员组成, 每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为:
类型说明符 成员名;
成员名的命名应符合标识符的书写规定。
例如:
struct stu
{
int num;
char name[20];
char sex;
float score;
};
在这个结构定义中,结构名为stu,该结构由4个成员组成。 第一个成员为num,整型变量;第二个成员为name,字符数组;第三个成员为sex,字符变量;第四个成员为score,实型变量。 应注意在括号后的分号是不可少的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struct (结构体的意思)
它是一种数据复合类型,这些都是从 生活中 抽象出来的东西,我们可以用这些东西定义一些生活上的事物的属性:
比如 “人”用一个数据形容还不够,需要多个数据进行描述
我们就会考虑到 人有 姓名、 年龄、 性别 之类属性的吧;
“一张纸” 有大小、颜色、厚度等等之类的属性;
这时候我们就可以考虑到用 结构体(或者 类 )把他们的属性组合在一起,便于使用、操作;
当然你也可以不用结构体,你把它们的属性 懒懒散散的定义在代码中 也行,当专业项目几千、几万行行代码,加上不止一个事物,这样就很难管理它们的属性了,就像学校要分学院分班,好管理对吧;说正经的 定义一个“人”
struct person
{
char name[];
int age;
char sex;
}
它就是这样用的,你要使用年龄的话
人.年龄(这里的人你要定义成具体的人。比如 person 王威; 在使用 "王威.age")
它是一种数据复合类型,这些都是从 生活中 抽象出来的东西,我们可以用这些东西定义一些生活上的事物的属性:
比如 “人”用一个数据形容还不够,需要多个数据进行描述
我们就会考虑到 人有 姓名、 年龄、 性别 之类属性的吧;
“一张纸” 有大小、颜色、厚度等等之类的属性;
这时候我们就可以考虑到用 结构体(或者 类 )把他们的属性组合在一起,便于使用、操作;
当然你也可以不用结构体,你把它们的属性 懒懒散散的定义在代码中 也行,当专业项目几千、几万行行代码,加上不止一个事物,这样就很难管理它们的属性了,就像学校要分学院分班,好管理对吧;说正经的 定义一个“人”
struct person
{
char name[];
int age;
char sex;
}
它就是这样用的,你要使用年龄的话
人.年龄(这里的人你要定义成具体的人。比如 person 王威; 在使用 "王威.age")
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结构函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-10-25
展开全部
结构数据,通常是关系比较紧密的一组数据用结构表示,如 BMP图形文件的头部结构
struct header
{
unsigned int bfType;
long bfSize;
unsigned int bfReserved1;
unsigned int bfReserved2;
long bfoffBits;
};
struct tinfoheader
{
long biSize;
long biWidth;
long biHeight;
unsigned int biPlanes;
unsigned int biBitCount;
long biCompression;
long biSizeImage;
long biXPelsPerMeter;
long biYPelsPerMeter;
long biClrUsed;
long biClrImportant;
};
struct header HEADER;
struct tinfoheader INFO;
struct header
{
unsigned int bfType;
long bfSize;
unsigned int bfReserved1;
unsigned int bfReserved2;
long bfoffBits;
};
struct tinfoheader
{
long biSize;
long biWidth;
long biHeight;
unsigned int biPlanes;
unsigned int biBitCount;
long biCompression;
long biSizeImage;
long biXPelsPerMeter;
long biYPelsPerMeter;
long biClrUsed;
long biClrImportant;
};
struct header HEADER;
struct tinfoheader INFO;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询