对C++中结构体的回顾
2019-06-14 08:02:34来源: 阅读 ()
一、什么是结构体?
结构体是一种数据结构类型,它是一个或多个变量的集合,这些变量可能是不同类型的,程序为了处理方便将它们放在一起。
二、结构的说明
struct 名字
{
成员定义;
};
struct 名字 变量;
例如:
struct staff
{
char name[10];
int age;
char gender;
};
三 <script language="javascript" src="/ads/js/art.js" type="text/javascript"></script> 、结构成员的访问与操作
结构变量.成员
四、结构的初始化
只有外部或静态的结构变量才能被初始化,初始化的值置于{}中,用,号分隔。
例如:
struct staff
{
char name[10];
int age;
char gender;
}me={"liumin",24,'M'};
五、结构与数组
1、数组的元素可以是结构体类型
struct name person[3];
给数组元素赋值:
person[2].name="liumin";
person[2].age=24;
person[2].gender='M';
2、结构中可以包含数组类型成员
struct staff
{
char name[10];
int age;
char gender;
};//其中name成员是数组类型变量。
六、结构与函数
1、结构变量直接用作函数参数
2、结构变量的成员用作函数参数
3、将结构体变量地址用作函数参数
struct staff
{
char name[10];
int age;
char gender;
float salary;
float bonus;
}employee={"liumin",24,'M',3500.00,10000.00};
float sum( struct staff *person )
{
return (person->salary+person->bonus);
}
void main()
{
printf("employee has a total wage; %.2f",sum(&employee));
}
4、j结构类型数组作为函数参数
5、结构作为函数的返回值
七、结构的嵌套
即结构的成员变量可以还是结构类型变量。
例如:person.birthday.year.
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:一点C#代码的使用心得
- C++ 转换函数搭配友元函数 2020-06-10
- C++ 自动转换和强制类型转换(用户自定义类类型) 2020-06-10
- C++ rand函数 2020-06-10
- C++ 友元函数 2020-06-10
- C++ 运算符重载 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash