枚举、常量、结构

常量(不可改变的量):
语法:
const 类型 常量名=常量值
在定义时赋值,在其他地方不允许改变

枚举(也可以说穷举):我们可以自己定义一种类型,同时我们定义了这个类型可能的值

语法:enum 自己起的类型名称{哪些值,值2,值3};值不需要加双引号
枚举的定义一般和类定义在同一个级别,这样在同一个命名空间下的所有的类就都可以使用这个枚举了。

enum sex{ 男,女} 枚举不能是数值型, 但枚举类型的变量都可以强制转换成int类型,
枚举的值在定义时是有一个默认编号的,编号从0开始
如果把一个字符串转换成枚举类型:
(自枚)(Enum.Parse)(typeof(自枚),“待转换的字符串”);

在Main方法中调用赋值语法
sex a;
a=sex.男;在变量后点空格/ctrl 产生智能提示 枚举只能用类型名.赋值
switch{a}
{

}

时间: 2024-10-06 19:13:02

枚举、常量、结构的相关文章

常量_枚举_结构

namespace 常量_枚举_结构{ //将枚举声明到命名空间的下面,类的上面. //美剧就是一个变量类型,只是他声明,赋值,使用的方式与那些普通的不一样 //定义了一个枚举 public enum Gender { 男, 女 } public enum QQState { 在线, 离线, 隐身, 忙碌 } class Program { static void Main(string[] args) { //const 类型 赋值 //const int num = 20;// 常量不能够重

黑马程序员 C语言-枚举,结构体,指针

一.枚举 ※枚举变量的定义 前面只是定义了枚举类型,接下来就可以利用定义好的枚举类型定义变量. 跟结构体一样,有3种方式定义枚举变量 1.先定义枚举类型,再定义枚举变量 enum Season {spring, summer, autumn, winter}; enum Season s; 2.定义枚举类型的同时定义枚举变量 enum Season {spring, summer, autumn, winter} s; 3.省略枚举名称,直接定义枚举变量 enum {spring, summer

苹果新的编程语言 Swift 语言进阶(七)--枚举、结构、类

一. 枚举 枚举定义了一种包含一组相关值的公共类型.枚举是Swift中的一种与类类似的类型,具有许多传统类才有的特征,例如计算属性.实例方法,能够通过扩展或协议增强功能等. 1.1 枚举定义 Swift 语言的枚举类型的定义语法如下: enum CompassPoint { case North case South case East case West } 枚举语法以一个关键字enum来标识,enum后面包含一个枚举类型名字,枚举定义全部放到一对大括号中. 在枚举中定义的值称为枚举成员值,用

【C】枚举,以及枚举和结构体的不同

枚举实际意义跟汉语意义没有多少相似的地方,而且容易让人想起穷举. 学完枚举基本就把几个基本的数据类型学完了哈 穷举……呸,枚举和结构体的结构类似 struct stuent { int age; float height; }; enum{ FIR, SCD, THD }; 但不同很多,如下 1,定义结构体是定义一个数据类型,之后,声明的是结构体变量,结构体变量本身只能被赋值于另一个结构体变量,而且两个结构变量必须是同一种结构,但结构变量之内的变量是可以被赋值的.而且结构体变量声明所用的标示符并

Swift中文教程(六)--枚举和结构

原文:Swift中文教程(六)--枚举和结构 Enumerations 枚举 使用 enum 来创建一个枚举.跟Classes(类)和其他类型的命名方式一样,枚举也可以有Method(方法). 1 enum Rank: Int { 2 case Ace = 1 3 case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten 4 case Jack, Queen, King 5 func simpleDescription() -> Stri

C# 之 枚举与结构

枚举类型 如果一个变量只有几种可能的取值,可以使用枚举类型来定义.枚举类型属于用户自定义数据类型.所谓"枚举"是指将变量所有可能的取值一一列举出来,变量的取值只限于列举出来的常量. 1.枚举值在运行时是常量,可以作为case的条件等待. 2.枚举值可以指定对应的整数数据类型. 3.所有的枚举都隐式继承自System.Enum抽象类 4.枚举值赋值的时候需要避免循环引用的情况. 5.枚举值可以转换成整数. 枚举类型的声明     enum 枚举类型名 {枚举常量1,枚举常量2,...枚举

【转】枚举常量

1.枚举常量的定义 enum 枚举类型名{常量1,常量2,常量3,.......}: 例如定义一个星期的枚举常量:enum Week {Mon,Tue,Wed,.....}: 这就定义了一个新的数据类型:Week. Week数据类型来源于int类型(默认). Week类型的数据只能有7种取值,它们是:SUNDAY,MONDAY,TUESDAY……SATURDAY. 其中SUNDAY = 0,MONDAY = 1……SATURDAY = 6.也就是说,第1个枚举值代表0,第2个枚举值代表1,这样依

枚举、结构、类

C++中,枚举类型.结构类型.类类型是三种用户自定义的符合数据类型. 5.1 简单数据类型与构造式数据类型 简单数据类型,又基本数据类型.原子数据类型:该类型的数据是单一的一个值,不可再细分为若干部分.包括int, float, char等: 构造式数据类型:数据内部有多个组成部分,可以分别访问这些组成部分.包括枚举.结构.类. 5.2 枚举类型 若想建立一种数据类型,其值域由程序员自定义,可以使用enum定义: enum <枚举类型名> {<枚举元素表>}; 如: enum Da

C# 篇基础知识2——运算符、类型转换、流程控制、枚举、结构体和数组、函数

1.运算符.类型转换 计算某年y某月m某日d是周几的基姆拉尔森公式公式:int week = (d + 2*m + 3*(m + 1)/5 + y + y/4 - y/100 + y/400 + 1)%7; 除了算数运算符,C#还提供了大量数学函数,这些数学函数归为一类,称为Math 类,其常用函数如下表所示: 表 1?7 Math类中的常用函数 功能 函数 C#示例 数学表示 结果 乘方 Math.Pow() Math.Pow(2,3) 23 8 开方 Math.Sqrt() Math.Sqr

Java编程:枚举enum中,将方法附加到枚举常量

package 枚举; //将方法附加到枚举常量 public class UnitsConverter { private static double numberToConvert = 0; public static void main(String[] args) { // TODO Auto-generated method stub if(args.length == 0) { System.out.println("Usage:java UnitsConverter<weig