栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言-15-枚举

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言-15-枚举

枚举类型

#include 

int main()
{
	enum week{mon=1,tues,wed,thurs,fri,sat,sun}day;
	printf("n请输入对应的星期:n");
	scanf_s("%d", &day);
	switch (day)
	{
	case mon:
		printf("nmonday.nn");
		break;

	case tues:
		printf("ntuesday.nn");
		break;

	case wed:
		printf("nwendsday.nn");
		break;

	case thurs:
		printf("nthursday.nn");
		break;

	case fri:
		printf("nfriday.nn");
		break;

	case sat:
		printf("nsaturday.nn");
		break;

	case sun:
		printf("nsunurday.nn");
		break;
	default:
		printf("n你输入数字错误,不在指定的范围内?nn");
	}
	return 0;
}
共用体类型
#include 

struct sdata //结构体类型
{
	int i;
	char c;
	double d;
};

union udata //共用体类型
{
	int i;
	char c;
	double d;
};

int main()
{
	struct sdata s;//结构体变量
	union udata u;//联合体变量
	printf("s=%dnn", sizeof(s));//输出s=16
	printf("u=%dnn", sizeof(u));//输出u=8


	return 0;
}
#include 

union udata 
{
	int i;
	char c;
	double d;
};

int main()
{
	
	union udata u;//联合体变量
	
	u.i = 10;
	printf("%d,%c,%.2lfn", u.i, u.c, u.d);
	u.c = 'A';
	printf("%d,%c,%.2lfn", u.i, u.c, u.d);
	u.d = 67.33;
	printf("%d,%c,%.2lfn", u.i, u.c, u.d);

	printf("i=%pnn", &u.i);
	printf("c=%pnn", &u.c);//三者地址一样
	printf("d=%pnn", &u.d);
	return 0;
}
位运算
#include 

int main()
{
	int x = 5, y = 9, z = 0;
	printf("x=%d,y=%d,z=%dnn", x, y, z);

	z = x & y;
	printf("x=%d,y=%d,z=%dnn", x, y, z);//输出z=1

	int k = 10;
	printf("k<<1=%dnn", k << 1);//输出k<<1=20
	printf("k>>1=%dnn", k >> 1);//输出k>>1=50
	return 0;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1037627.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号