当前位置:首页 » 编程软件 » 枚举类在编译器处理后

枚举类在编译器处理后

发布时间: 2024-08-18 15:23:58

c语言,枚举类型大体是哪用的想想!

枚举类型是一种自定义变量,其实他的主要用途就是让变量更好用,给他的值取别名,方便使用,比如你定义一个代表颜色的变量color,1到7分别代表7种颜色,我要为一个color变量赋值为绿色 就要写Color=4,如果,那问题就出现了,每次你赋值颜色都要掰指头数某颜色数值应该是几,7种状态并不算长,但如果状态种类更过或者你自己都把状态与数值对应关系忘了,或者弄混了,那这样编程不仅闹心,还容易错,一个解决办法就是用枚举变量,为每一个值取一个别名,1取名为红色,以此类推,那么你要为一个color变量赋值为绿色,完全可以写成color=green,或者用中文color=绿色(中文未必所有编译器都支持),这样在成编译之后,编译器会自动将color=green改回color=4。。。
枚举类型主要就是这个用处,很多时候你需要用数字来代表某种状态,但数字总之不好记,那么就可以用字符串来替换它,方便编程,程序编译后又回归数字,以便电脑可以识别。。。枚举变量通常用来定义状态,定义方式选择等变量,这样直接把该状态的英文单词赋值代替相应状态的数值即可,解决用数字易出错的问题。。。。
还有就是枚举变量的所谓字符串值只是相当于define定义宏一样,对于电脑来说,拿颜色的例子来说,赋值green和4是没有区别的,都是对变量赋值4,而不是赋值green,一旦编译,这个green就不存在,只有源代码里有用,可执行文件中不识别,比如你要在程序运行中对变量赋值green是color=getchar(),输入green是没有用的,必须是输入4,不过一些高级语言可以,比如c#,java就行。。。

热点内容
识地图算法 发布:2024-11-25 11:31:10 浏览:19
杨辉三角c语言程序一维数组 发布:2024-11-25 11:30:30 浏览:214
脚本一般用在什么地方 发布:2024-11-25 11:13:28 浏览:824
php上传xls 发布:2024-11-25 11:01:46 浏览:678
formphp 发布:2024-11-25 11:01:45 浏览:554
数据库主表 发布:2024-11-25 10:54:13 浏览:228
什么是cf脚本 发布:2024-11-25 10:51:48 浏览:921
存储台设计 发布:2024-11-25 10:40:04 浏览:669
如何查看自己电脑的所有配置 发布:2024-11-25 10:14:02 浏览:771
java编译器伪编译指什么 发布:2024-11-25 10:08:53 浏览:961