2024.3.12

news/2024/4/28 9:38:51

1.枚举练习题

代码:

#include<myhead.h>typedef enum
{LED_1,LED_2,LED_3
}A;typedef enum
{LED_ON,LED_OFF
}B;void inti(A a1)
{switch(a1){case LED_1:printf("初始化LED_1\n");break;case LED_2:printf("初始化LED_2\n");break;case LED_3:printf("初始化LED_3\n");break;}}void con(A a1,A a2)
{switch(a1){case LED_1:{switch(a2){case LED_ON:printf("LED_1 ON\n");break;case LED_OFF:printf("LED_1 OFF\n");break;}break;}case LED_2:{switch(a2){case LED_ON:printf("LED_2 ON\n");break;case LED_OFF:printf("LED_2 OFF\n");break;}break;}case LED_3:{switch(a2){case LED_ON:printf("LED_3 ON\n");break;case LED_OFF:printf("LED_3 OFF\n");break;}break;}}
}int main(int argc, const char *argv[])
{int n,i,j;printf("请输入需要初始化的LED\n");scanf("%d",&n);inti(n);printf("请输入需要控制的LED\n");scanf("%d%d",&i,&j);con(i,j);return 0;
}

结果:

2.结构体大小

3.大小端验证

代码1:

#include<stdio.h>int main(int argc, const char *argv[])
{short a = 0x1234;char c = (char)a;if(c==0x12){printf("大端存储\n");}else{printf("小端存储\n");}return 0;
}

代码2:

#include<stdio.h>int main(int argc, const char *argv[])
{short a = 0x1234;char *p = &a;if(*p==0x12){printf("大端存储\n");}else{	printf("小端存储\n");}return 0;
}

代码3:

#include<stdio.h>union A
{int a1;char a2;
};int main(int argc, const char *argv[])
{union A p;p.a1 = 0x12345678;if(p.a2==0x12){printf("大端存储\n");}else if(p.a2==0x78){	printf("小端存储\n");}return 0;
}

4.思维导图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/10446.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu20.04上获取Livox Avia雷达点云数据

若拿到手的Livox Avia激光雷达不知道它的ip信息&#xff0c;可以在官网上LiDAR Sensors - Livox下载上位机软件Livox Viewer&#xff0c;查看IP&#xff0c;下载window版本就可以。雷达通过网线连上电脑后&#xff0c;该软件就可以自动识别出来。按照下图步骤&#xff0c;就可以…

Docker部署系列之Docker Compose安装Redis三主三从集群

在日常开发或者编程当中&#xff0c;经常需要用到redis集群&#xff0c;若是按照传统的方式&#xff0c;一个机器一个机器搭建&#xff0c;难免过于繁琐&#xff0c;故而可以通过dock er-compose编排方式&#xff0c;快速搭建。我在搭建过程当中&#xff0c;将操作记录下来&…

Codeforces Round 933 (Div. 3) --- G. Rudolf and Subway --- 题解

G. Rudolf and Subway&#xff1a; 题目大意&#xff1a; 思路解析&#xff1a; 这道题很容易看出是一个最短路的图论问题&#xff0c;但是Java普通最短路常数有点高会被卡。 因为他是地铁线路&#xff0c;线路一定是一直连着的&#xff0c;不会中间断开&#xff0c;那我们可以…

漏洞复现-蓝凌LandrayOA系列

蓝凌OA系列 蓝凌poc-yaml-landray-oa-rcepoc-yaml-landray-oa-custom-jsp-filereadlandray-uploadzhihuidiaodupingtai-upload-file-uploadlandray-sysZonePersonInfo-info-leaklandrayoa-2022-rcelandray-login-bypasslandray-login-bypass-rcelandray-getLoginSessionId-logi…

Excel F4键的作用

目录 一. 单元格相对/绝对引用转换二. 重复上一步操作 一. 单元格相对/绝对引用转换 ⏹ 使用F4键 如下图所示&#xff0c;B1单元格引用了A1单元格的内容。此时是使用相对引用&#xff0c;可以按下键盘上的F4键进行相对引用和绝对引用的转换。 二. 重复上一步操作 ⏹添加或删除…

Vue.js+SpringBoot开发天然气工程业务管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、使用角色3.1 施工人员3.2 管理员 四、数据库设计4.1 用户表4.2 分公司表4.3 角色表4.4 数据字典表4.5 工程项目表4.6 使用材料表4.7 使用材料领用表4.8 整体E-R图 五、系统展示六、核心代码6.1 查询工程项目6.2 工程物资…