当前位置: 首页 > article >正文

C语言导航 8.*自定义类型

第八章 自定义类型

第一节 枚举类型

  • 枚举类型的定义

  • 枚举常量的使用

8.1.1枚举类型的定义

1.说明:在程序编写中,枚举类型可以用标识符表示整型常量。

2.格式:

 enum 类型名
 {
     枚举常量表;
 }

3.注意:

①在程序中不同类型名中枚举常量也不可以重名。

②对于采用“,”隔开的常量表中,首个枚举常量默认为0,其余枚举常量为前一个值加一。

8.1.2枚举常量的使用

1.说明:枚举常量如同符号常量,仅代表一个整型数。

2.注意:

①枚举常量在运算的时候作为整型进行运算。

第二节 结构体类型

  • 结构体类型的定义

  • 结构体类型的使用

8.2.1结构体类型的定义

1.说明:对于多个同类的变量为同类型的结构体。

2.格式:

 struct 类型名称
 {
     结构体变量;
 }

3.注意:

①结构体变量是该类型类型的子集或元素,同类型下不能重名。

8.2.2结构体类型的使用

1.说明:由于不同结构体成员可以重名,所以采用一下形式访问该成员。

2.形式:类型名称.成员

3.注意:

①使用指针访问成员时,首先要定义该类型的指针,再赋予其该类型变量地址,然后利用“->”符号可以访问每个成员。

第三节 共用体类型

  • 共用体类型的定义

  • 共用体类型的使用

8.3.1共用体类型的定义

1.说明:共用体即是采用如下方法定义,使多个成员变量存储在一个空间

2.格式:

 union 共用体类型名
 {
     共用体变量;
 }

3.注意

①因为所用成员只占用一个空间,所以共用体开辟的总空间大小为单个成员中所需最大的空间。

8.3.2共用体类型的使用

1.说明:共用体的使用如同结构体,所用采用如下形式访问。

2.形式:类型名称.成员

3.注意:

①使用指针访问成员时,首先要定义该类型的指针,再赋予其该类型变量地址,然后利用“->”符号可以访问成员。


http://www.kler.cn/a/522357.html

相关文章:

  • 【后端】Flask
  • 春晚舞台上的人形机器人:科技与文化的奇妙融合
  • Vue.js组件开发-实现下载时暂停恢复下载
  • 【MySQL】初始MySQL、库与表的操作
  • Android NDK
  • Python 包管理工具 pip - pip 基础(安装包、升级包、卸载包、查看已安装的包、列出已安装的包)
  • Linux:文件与fd(未被打开的文件)
  • 论文阅读笔记:VMamba: Visual State Space Model
  • 滤波电路汇总
  • docker-compose的方式搭建 kafka KRaft 模式集群
  • python安装新版本
  • 智能物流管理|基于springboot的智能物流管理系统(源码+数据库+文档)
  • hadoop集群的安装与部署
  • C# OpenCV机器视觉:图像去雾
  • TensorFlow 简介
  • Java 编程初体验
  • 复杂任务 “大作战”:项目管理系统来 “救场
  • 03-机器学习-数据获取
  • 计算机网络——OSI和TCP/IP模型
  • uniapp 地图添加,删除,编辑标记,在地图中根据屏幕范围中呈现标记
  • 深度学习|表示学习|卷积神经网络|详细推导每一层的维度变化|14
  • 项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(九)(完结篇)
  • Golang Ticker Reset异常的坑
  • 第一届“启航杯”网络安全挑战赛WP
  • xss总结标签
  • 滑动窗口详解:解决无重复字符的最长子串问题