c语言中的布尔类型、枚举类型是个啥概念?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中的布尔类型、枚举类型是个啥概念?相关的知识,希望对你有一定的参考价值。

布尔类型 bool 只有两个值,false 和 true,如果变量值为 0 就是 false,否则为 true,布尔变量只有这两个值。如:
bool pb= -1.5; // pb=true;
bool pt=0; // pt=false;
枚举类型是以 enum 关键字定义的一个类型,定义的枚举变量只能取类型中的常量。
enum STUABD,BC,CD;
enum STU T=ABD; // 正确 ,T=0,因为枚举类型的第一个常量的值从 0 开始。
T=0; // 错误,枚举类型只能取枚举常量的值。
参考技术A C语言中是没有布尔类型的,用数字0和1表示假与真;
枚举类型就是用户自定义的具有有限值域的数据类型,如:
enum date red,blue,green;
这种类型的变量只能取上面花括号中列出的值。
参考技术B 布尔型(Boolean)是一种数据的类型,这种类型只有两种值,即"真"与"假"。 布尔常量 在Pascal语言中"真"用ture表示,"假"用False表示。所以布尔类型只有TRUE与FALSE两个常量。
C语言或C++的一种构造类型,它用于声明一组命名的常数。
  (1)枚举的声明:枚举声明用于声明新的枚举类型。
  访问修辞符 enum 枚举名:基础类型
  
  枚举成员
   ;
  基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型作为对应的基础类型。没有显式地声明基础类型的枚举声明意味着所对应的基础类型是 int。
  (2)枚举成员
  枚举成员是该枚举类型的命名常数。任意两个枚举成员不能具有相同的名称。每个枚举成员均具有相关联的常数值。此值的类型就是枚举的基础类型。每个枚举成员的常数值必须在该枚举的基础类型的范围之内。
  示例:
  public enum TimeofDay:uint
  
  Morning=-3,
  Afternoon=-2,
  Evening=-1
   ;
  产生编译时错误,原因是常数值 -1、-2 和 –3 不在基础整型 uint 的范围内。

flash中的API是个啥概念?

有没有高手能通俗易懂解释下flash中API的概念?
最好口语话一些
谢谢~
对不起
我所讲的API,是更深的API,不是简单的矢量绘图API,
虽然是要求口语化,
但是不等于简单化,,
希望高手朋友能详细地用通俗易懂的语言解释下这个概念的方方面面,谢谢~
已经增加了悬赏分~

api是指应用程序接口,通常封装在dll文件中。应用程序通过调用api实现特定的功能。 参考技术A FLASH API是拿来绘制矢量画的....
矢量图的意思想必我用我解释了吧..呵呵本回答被提问者采纳

以上是关于c语言中的布尔类型、枚举类型是个啥概念?的主要内容,如果未能解决你的问题,请参考以下文章

C语言中,变量到底是个啥概念?

规范必备:枚举类型

c语言中的枚举型啥意思

c语言中的枚举型啥意思

c语言解释一下枚举类型

C语言中的枚举类型