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

9.6 【C语言】使用枚举类型

如果一个变量只有几种可能的值,则可以定义为枚举类型,所谓“枚举”就是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内。

声明枚举类型用enum开头,例如:

enum Weekday{sun,mon,tue,wed,thu,fri,sar};

weekday被地应为枚举变量,大括号中的sun,mon...称为枚举元素或枚举常量。

声明枚举类型的一般形式为

enum[枚举名] {枚举元素列表};

9.7 用typedef声明新类型名

1.简单地用一个新的类型名代替原有的类型名

例如:

typedef int Integer; //指定用Integer为类型名,作用与int相同

2.命名一个简单的类型名代替复杂的类型表示方法

float *[ ]

指针数组

float( * )[5]

指向5个元素的一维数组的指针

double * (double*)

定义函数,函数的参数是double

double(*)( )

指向函数的指针,函数返回值类型为double

int *(*(*)[10])(void)

指向包含10个元素的一维数组的指针

简单地说,就是按定义变量的方式,把变量名换上新类型名,并且在最前面加typedef,就声明了新类型代表原来的类型。

http://www.lryc.cn/news/149756.html

相关文章:

  • 一文了解tcp/ip协议的运行原理
  • spring cloud alibaba
  • K 次取反后最大化的数组和【贪心算法】
  • pulsar集群搭建_亲测成功
  • 笔记:linux中LED驱动设备树配置和用法
  • Linux网络编程 网络基础知识
  • 盘点狼人杀中的强神与弱神 并评价操作体验
  • 数据结构与算法学习(day1)
  • 递归寻找第n位数字
  • [国产MCU]-W801开发实例-WiFi热点模式创建
  • 云原生Kubernetes:二进制部署K8S单Master架构(二)
  • spring高级源码50讲-43-50(spring续)
  • FTP文件传输服务器
  • 【LeetCode - 每日一题】2240. 买钢笔和铅笔的方案数(23.09.1)
  • SQL Server如何新建作业
  • 【计算机网络】CDN 内容分发
  • Yjs + Quill 实现文档多人协同编辑器开发(基础+实战)
  • 个性化定制界面还是极简版原装界面?我的选择是……
  • C++ STL list容器使用教程
  • go web之一:hello world快速上手+handle(http.Handle和http.HandleFunc的区别与联系)
  • 【Postman】postman生成测试报告完整步骤(包含命令与newman安装教程链接)
  • 一、C#—概述环境安装(1)
  • C# 实现ComboBox下拉框控件
  • leetcode做题笔记119. 杨辉三角 II
  • Dolphin for Mac(Wii游戏模拟器)配置指南
  • Java,Linux,Mysql小白入门
  • 代码随想录算法训练营第二十四天|理论基础 77. 组合
  • macos安装zsh
  • 【Unity】预制体材质变(Clone)克隆体问题
  • python“魂牵”京东商品历史价格数据接口(含代码示例)