日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C語言簡明清晰講解枚舉_C 語言

作者:_雪菜肉絲面_ ? 更新時間: 2022-06-28 編程語言

概述

一個類型,值只能是一堆值中的一個。

比如星期幾,只會是星期一到星期天。

用數值表示的話就是0到6,但是0到6不太好理解。

而枚舉可以用單詞表示,提高了可讀性。

本質上還是0到6。

簡單使用

入門

新建三個變量,值分別為a b c

#include<stdio.h>
enum Gender {
	Male, Female, Empty
};
int main() {
	enum Gender a = Male;
	enum Gender b = Female;
	enum Gender c = Empty;
	printf("%d\n", a);
	printf("%d\n", b);
	printf("%d\n", c);
	return 0;
}

效果:0 1 2

在這里插入圖片描述

判斷

作為數值,當然可以參與判斷。

#include<stdio.h>
enum Gender {
	Male, Female, Empty
};
int main() {
	enum Gender a = Male;

	printf("%d\n", a == Male);
	return 0;
}

效果:1,真。

在這里插入圖片描述

自定義數值

默認01234…

可以自定義。

#include<stdio.h>
enum Gender {
	Male = 2, Female = 4, Empty = 6
};
int main() {
	enum Gender a = Male;

	printf("%d\n", a);
	return 0;
}

效果:2

在這里插入圖片描述

一種不嚴格的寫法

在C語言中,可以直接賦值數值。

下面這段代碼沒有問題:

#include<stdio.h>
enum Gender {
	Male, Female, Empty
};
int main() {
	enum Gender a = 0;

	printf("%d\n", a == Male);
	return 0;
}

效果:

在這里插入圖片描述

但是不建議使用。

原文鏈接:https://blog.csdn.net/qq_37284843/article/details/124510016

欄目分類
最近更新