第一部分 基本语言 第二章 变量和基本类型(2.6typedef名字)(2.7枚举)

本文介绍了C++中typedef的作用及应用场景,包括隐藏类型实现、简化复杂类型定义及明确类型用途。此外,还详细解析了枚举类型定义、初始化及枚举成员特性。

2.6typedef名字


一、typedef类型

typedef用来定义类型的同义词。

形式如下:

typedef double Xuhanyu

这样double类型的同义词就是Xuhanyu。定义double类型变量时可以用:

Xuhanyu a3.14

   效果和用double类型定义一致


二、目的;

typedef通常被用于以下三种目的:

1、为了隐藏特定类型的实现,突出使用类型的目的。

2、简化复杂类型的定义。

3、允许一种类型用于多个目的,同时使得每次使用该类型的目的明确。


2.7枚举类型:


枚举可以定义一组整数常量集。


一、定义和初始化

形式:

enum open {

a  = 1,

b,c,d

};

cout<<"a,b,c,d:"<<a<<" "<<b<<" "<<c<<" "<<d<<endl;

输出结果:

a,b,c,d:1 2 3 4

其中要注意:open是类型名,其后的枚举成员列表内第一个成员默认为0,第一个成员定义后,后面的成员默认比前面成员大1.


二、枚举成员是常量

可以为一个或者多个枚举成员提供初始值,但是初始值必须是常量表达式。枚举成员的值可以是不唯一的。不能改变枚举成员的值,枚举成员是常量表达式,使用和常量表达式等效。


三、每个枚举成员都定义唯一的枚举类型

每一个枚举类型定义的都是一个新类型,枚举成员的初始化或者赋值只能通过枚举成员或者同类型的对象赋值。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值