c语言构造数据类型简述

构造数据类型

1. 分类:结构体,联合体(共用体),枚举类型

2. 结构体

(1) 定义与初始化

① Struct a {int b;char c;}; struct a name={1,’A’};

② Struct a{int b;char c;} name1={1,'A'},name2={2,'A'};

③ Struct {int b;char c;} name1={1,'A'},name2={2,'A'};

(2) 结构体变量占用内存为各成员内存之和

(3) 指针运算符与·运算符

① 指针变量访问成员用 ->

② 结构体变量访问成员用 .

(4) 结构体变量无法整体输入输出

(5) 结构型数组的定义与初始化:struct a{int a;char b;}a[30]={{1,’a’},{2,’b’}};

3. 共用体

(1) 不同类型数据起始内存单元相同,但只能存放一个成员的值

(2) 定义与初始化与结构体相同,除关键字为union

4. 枚举型数据

(1) 用标识符表示的自动设值的常量的集合

(2) 标识符无法直接输入输出

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值