程序设计C++:结构体的定义和基本使用

欢迎来到小源的世界!今天我们学习结构(structure)。
结构由数目固定的成员(又称域、项目或元素)构成,各成员可以有不同的数据类型。一个结构变量在内存中占有一片连续的存储空间,但是,因为各数据成员的类型不相同,所以有特定的定义与访问形式。

一,定义结构

1.说明语句形式:

struct 标识符     //struct是关键字,标识符是用户自定义的类型名
  {类型 成员1;
    类型 成员2;
    …
    类型 成员n;
   };           //以分号结束

例如:

struct Employee1
{ char name[10];
  long code;
  double salary;
  char *address;
  char phone[20]
 };

注意:一个结构成员的类型可以是已定义的结构类型。
2.说明结构变量的方式
原则:先定义类型,后说明变量。
(1)在定义类型时,说明变量;

struct Employee1
{ char name[10];
  long code;
  double salary;
  char *address;
  char phone[20]
 } worker1,worker2,*Emp;

(2)在定义结构后单独说明变量

Employee1 worker1,worker2,*Emp;

二.访问结构

1.访问结构变量成员:
结构变量名.成员
例:Employee1 secretary;
secretary.name;
secretary.birthday.day;
2.指针访问
形式:*(指针).成员指针->成员
例如 Employee2 secretary,*pp=&secretary;
*(pp).name 或 pp->name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泉水丁冬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值