当前位置: 首页 > article >正文

03-数据类型、sizeof 运算符、标识符、scanf 输入

1. 数据类型sizeof 运算符目标会查看变量、类型占用内存大小​ 每种数据类型都有自己固定的占用内存大小和取值范围。语法 1sizeof(变量名)inta10;printf(%llu\n,sizeof(a));//sizeof(a) 获取 a 变量占用内存大小。可以用 printf 显示出来// 查看 sizeof 返回的占用内存大小需要使用 %llu 格式符语法 2sizeof(类型名)printf(%llu\n,sizeof(double));// 也可以使用 sizeof 直接查看某种类型占用的内存大小数值型整型目标选用不同类型存整数基础信息数据类型字节数格式符数据范围最小值宏最大值宏short短整型2%hd-215~ 215-1 (-32768 ~ 32767)SHRT_MINSHRT_MAXint整型4%d-231~ 231-1 (-2147483648 ~ 2147483647)INT_MININT_MAXlong长整型4%ld-231~ 231-1 (-2147483648 ~ 2147483647)LONG_MINLONG_MAXlong long长长整型8%lld-263~ 263-1LLONG_MINLLONG_MAXunsigned short无符号 短整型同 short%hu0 ~ 216-1 (0 ~ 65535)0USHRT_MAXunsigned int无符号 整型同 int%u0 ~ 232-1 (0 ~ 4294967295)0UINT_MAXunsigned long无符号 长整型同 long%lu0 ~ 232-1 (0 ~ 4294967295)0ULONG_MAXunsigned long long无符号 长长整型同 long long%llu0 ~ 264-10ULLONG_MAX上表中列出的占用字节数和取值范围是大多数情况下各种类型的取值。 由于C标准没有具体规定以上各类数据所占用的字节数。因此在不同系统、编译器下数据类型占用的字节数会有所不同。比如int 类型在 Turbo C 环境占 2 字节取值范围与 short 相同。 而在 Visual C 环境下是 4 字节。再如long 类型相同的 gcc 编译器下在 Windows 系统中占 4 字节而在 Linux 系统中占 8 字节。可以使用 sizeof 查看 数据类型 占用内存的大小。可以引入头文件#include limits.h借助宏来查看 数据类型 在当前平台上 对应的最小、最大值。#includestdio.h#includelimits.hintmain(void){printf(short 大小 %llu\n,sizeof(short));printf(short 最小值 %hd 最大值 %hd\n,SHRT_MIN,SHRT_MAX);printf(unsigned short 最小值 0 最大值 %hu\n,USHRT_MAX);printf(\n);printf(int 大小 %llu\n,sizeof(int));printf(int 最小值 %d最大值 %d\n,INT_MIN,INT_MAX);printf(unsigned int 最小值 0, 最大值 %u\n,UINT_MAX);printf(\n);printf(long 大小 %llu\n,sizeof(long));printf(long 最小值 %ld 最大值 %ld\n,LONG_MIN,LONG_MAX);printf(unsigned long 最小值 0 最大值 %lu\n,ULONG_MAX);printf(\n);printf(long long 大小 %llu\n,sizeof(longlong));printf(long long 最小值 %lld 最大值 %lld\n,LLONG_MIN,LLONG_MAX);printf(unsigned long long 最小值 0, 最大值 %llu\n,ULLONG_MAX);printf(\n);return0;}有符号数和无符号数有符号 可以表示正数和负数 无符号 只能表示正数 signed char num; 有符号数num unsigned charnum;无符号数num有符号 最高位为符号位其他位数据位 无符号全都为数据位数的范围有符号数和无符号数能够表示数的个数相同只是表示数的范围不一样char 有符号数和无符号数能够表示数的个数相同只是表示数的范围不一样signedchar10000000-11111111-0--12700000000-011111110-127规定 将-0表示成-128-128-127(-2^7-2^7-1)unsignedchar00000000-111111110-255(0-2^8-1)shortsignedshort(-2^15-2^15-1)unsignedshort(0-2^16-1)intsignedint(-2^31-2^31-1)unsignedint(0-2^32-1)bool型目标知道 bool 类型两种取值​ C语言在设计之初是没有布尔类型的使用 1 和 0对应表示真、假。​ 但其他编程语言像 C、java 都设计有布尔数类型。 C语言在1999 年推出的新标准C99中也加入了 布尔类型。用 true 来代表 1为真用 false 来代表 0为假。使用时需要引入头文件#include stdbool.h#includestdbool.hintmain(void){printf(%d, %d\n,true,false);// 1, 0return0;}​ 虽然语法上与其他语言一致但 C 语言每次在使用时需先引入头文件较为麻烦。 因此一些老 C 工程师还是喜欢直接在程序中用 1 和 0 来表示 真和假。实型目标会选用浮点型变量存小数​ 实型表示有符号的十进制小数在计算机内部以浮点方式表示小数点是浮动的因此也叫浮点型。​ 常见实型有两种float (单精度)、 double (双精度)基础信息类型字节数格式符有效数字常量后缀float (单精度)4%f6~7fdouble (双精度)8%lf15~16无我们直接书写的小数常量如 6.23系统默认看做 double 类型。如想指明为 float 类型需加后缀 f6.23f。6~7整数部分 小数部分 6 位 准确。整数部分 小数部分 7 位可能准确也可能不准确。整数部分 小数部分 7位。大多不准确。15~16整数部分 小数部分 15 位 准确。整数部分 小数部分 16 位可能准确也可能不准确整数部分 小数部分 16位。大多不准确。显示小数时%f 和 %lf 默认保留 6 位小数。 如需指定小数位数使用格式符%.nfn 为几表示精确到小数点后几位会对 n1 位做 4 舍 5 入。#includestdio.hintmain(void){floatf1.23456789101112131415f;// 定义有 20 位小数的 float 变量doubled1.23456789101112131415;// 定义有 20 位小数的 double 变量printf(f%.20f\n,f);printf(d%.20lf\n,d);return0;}字符型目标会在程序中使用字符型数据基础信息​ C 语言定义 char 类型来表示字符数据。 其本质依然是存储数值因此与数值型类似也有有符号、无符号之分。占用 1 个字节内存大小。类型字节数格式符数据范围最小值宏最大值宏char1%hhd-27~ 27-1 (-128 ~ 127)CHAR_MINCHAR_MAXunsigned char1%hhu0~28-1 (0 ~ 255)0UCHAR_MAXASCII 码char类型在程序中最常用来表示字符。其本质依然是一个数字但每个值都对应一个固定的字符共定义了128个字符。c称之为 ASCII 码 (American Standard Code for Information Interchange) 美国信息交换标准代码。ASCII值控制字符ASCII值字符ASCII值字符ASCII值字符0NUL32(space)6496、1SOH33!65A97a2STX3466B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK3870F102f7BEL39‘71G103g8BS40(72H104h9HT41)73I105i10LF42*74J106j11VT4375K107k12FF44,76L108l13CR45-77M109m14SO46.78N110n15SI47/79O111o16DLE48080P112p17DCI49181Q113q18DC250282R114r19DC351383S115s20DC452484T116t21NAK53585U117u22SYN54686V118v23TB55787W119w24CAN56888X120x25EM57989Y121y26SUB58:90Z122z27ESC59;91[123{28FS6092\124|29GS6193]125}30RS6294^126~31US63?95_127DEL​ 上表中有 6 个字符对应的 ASCII 较为常见建议大家记下会为后续写代码提供很多方便。字符ASCII 码字符ASCII 码空0‘\n’10空格32048A65a97​ 需注意的是我们从键盘键入的所有内容都是字符。如键入数字 7实际是字符 ‘7’真正存储在计算机内的是 55字符 7 的 ASCII 码值而如果我们键入了 35实际上这是两个字符。真正存储在计算机内的是 51 和 53字符 3 和 字符 5 的 ASCII 码值。​ 我们可以用 printf 结合 格式符 %c显示字符。 如果用 %d就显示 其 ASCII 值了。#includestdio.hintmain(void){charch53;printf(ASCII为%d, 字符为%c\n,ch,ch);return0;}转义字符C 语言提供了一类特殊的字符是由 \ 和特定字符组合而成称之为 转义字符。他们都是一个字符如‘\n’ 这是 1 个字符。 代表 回车换行回车键。‘\t’ 也是 1 个字符。代表 制表符 Tab键。‘\b’ 同样是 1 个字符。 代表 退格符Backspace 键。‘\0’ 是一个字符。代表 空。对应 ASCII 值 0。‘\ddd’ 是一个字符。ddd 对应 3 个八进制数没有用 0 开头。 如\141 对应 ASCII 值为 97代表 ‘a’。‘\xhh’ 是一个字符。x 表十六进制hh 对应 2 个十六进制数。 如\x41 对应 ASCII 值为 65代表 ‘A’。\ 还可以在特定环境下将一个字符还原其本身意。比如现在想在 printf(“%d\n”10)输出 10 的时候用 “” 把 10 包裹住。 如果直接写 printf(“ “%d” \n”10)是会报错的。这时可以使用\将 “ 进行转义还原其本身意。printf(\%d\,10);// 这里的 \ 看做一个双引号字符。类似的还有\代表 单引号。\\代表 反斜杠。字符输入输出C 语言提供了专门的函数方便在程序中 获取、输出 字符数据。getchar()获取用户从键盘写入的一个字符。程序执行到 getchar() 会暂停等待用户键入字符数据。一次 getchar() 调用只读取一个字符。如用户键入多个字符需要多次调用 getchar()读取。函数调用完成会返回实际读到的字符 对应的 ASCII 值。用户键入字符结束敲的回车键对应‘\n’ 字符也可以使用 getchar() 读取。intretgetchar();putchar(ch)将 ch 对应的字符输出到屏幕。ch 可以是变量也可以是常量。一次 putchar() 调用只写出一个字符不含换行符 ‘\n’。函数调用完成会返回实际写出的字符 对应的 ASCII 值。charchA;intretputchar(ch);2. 标识符2.1 什么是标识符​ 程序中我们自己起的名字统称为标识符2.2 标识符的硬性要求以数字、字母、下划线组成不能以数字开头不能是关键字区分大小写2.3 标识符的软性建议​ 用英文单词见名知意​ 变量名全部小写​ 文件名全部小写单词之间用下划线隔开3. scanf 输入目标接收用户输入数据​ 我们可以借助 getchar() 读取用键入的字符数据。 如果想要读取其他数据怎么办呢C语言提供了 scanf() 函数可以结合 格式符 读取各种类型数据。基础信息作用从标准输入设备键盘上按格式获取数据。语法scanf(格式控制字符串“, …); 需指定头文件#include stdio.h参 1 必须是字符串且必须包含 格式说明符占位符格式符 与 数据类型中使用方式一致。 常用的有 %d、%c、%f、%lf 等。后续参数变参个数直接受 参 1 格式匹配符影响。对应 格式符的 必须是 变量地址变量名可取变量地址代表数据存放位置。示例printf(“请输入一个字符”);// 借助 printf 提示用户输入charch0;// 准备变量存储数据scanf(%c,ch);// 使用变量地址与 格式符对应printf(“请输入三个整数用逗号间隔”);inta,b,c;// 可以不赋初值。scanf(%d,%d,%d,a,b,c);注意事项不要在 scanf 的参 1 中添加类似 printf() 的提示字符串和 \n 换行符。键入数据时数据个数、类型、顺序必须与参 1 中占位符一一对应。键入数据时数据间的分割符必须与 参 1 中 占位符的分割符一致。scanf 的返回值代表格式符成功匹配数据的次数。较少使用VS2019 以后的版本编译时会将 scanf 划为 “不安全函数”爆出C4996 错误推荐你使用 s_scanf() 函数。但学习、练习、测试时直接使用 scanf 很方便可暂时屏蔽该错误。方法 1在项目中设置工程名→右键→属性→C/C→预处理器→预处理器定义→编辑→将 _CRT_SECURE_NO_WARNINGS 加入“预处理定义” 中方法 2在每个.c文件开头第一行添加宏#define _CRT_SECURE_NO_WARNINGS4.原码数的最原始的二进制码12001111000-2310010111-0 1000 00000 0000 0000-1 1000 00011 0000 00011 -10000 0001 1000 0001 1000 0010 -2注意 负数如果在计算机中用原码存会导致两个问题 负数运算结果不正确0的状态还有两种5.反码正数的反码不变 负数的反码符号位不变其他位取反-01111 111100000 0000-11111 111010000 00011 -1 1111 1111 -0如果计算机用反码去存负数运算结果正确但是 0的状态还是有两种6.补码正数的补码不变负数的补码等于反码加1-00000 000000000 0000-11111 11111 0000 00011 -1 0如果计算机用补码去存负数运算结果是正确的0的状态只有一种补码求原码-23原码 10010111反码 11101000补码 11101001反码 10010110补码求原码 符号位不变其他位取反原码 10010111反码求原码 反码加1#define_CRT_SECURE_NO_WARNINGS#includestdio.h#includestring.h#includestdlib.hintmain(){//赋值时输入赋的是十进制给的是原码。如果赋值给的是八进制或者十六进制给的是补码//打印时输出十进制打印要的是原码如果是十六进制或八进制打印要的数补码charnum129;//129的原码反码补码 1000 0001//但是num是有符号数最高位为1计算机认为这是一个负数的补码// 补码如何求原码//补码 1000 0001//反码1111 1110//原码 1111 1111printf(num%d\n,num);//-127system(pause);return0;}7.进制的书写和打印数在计算机存的内容没有改变打印时只是输出的形式改变而已#define_CRT_SECURE_NO_WARNINGS#includestdio.h#includestring.h#includestdlib.hintmain(){intb056;//printf(a%o\n,b);//%o以八进制数形式输出整数printf(a%X\n,b);//x以十六进制数形式输出整数printf(a%d\n,b);system(pause);return0;}intmain02(){inta123;intb056;intc0xab;printf(a%d\n,a);printf(a%o\n,b);//%o以八进制数形式输出整数printf(a%X\n,c);//x以十六进制数形式输出整数printf(a%#X\n,c);//无符号整数以十六进制形式输出同时添加0X前缀system(pause);return0;}

相关文章:

03-数据类型、sizeof 运算符、标识符、scanf 输入

1. 数据类型 sizeof 运算符目标:会查看变量、类型占用内存大小 ​ 每种数据类型,都有自己固定的占用内存大小和取值范围。语法 1:sizeof(变量名)int a 10; printf("%llu\n", sizeof(a));//sizeof(a) 获取 a 变量占用内存大小。可…...

Blender3mfFormat:Blender中3MF格式的专业导入导出解决方案

Blender3mfFormat:Blender中3MF格式的专业导入导出解决方案 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 3D打印技术在现代制造和创意产业中扮演着日益重要…...

3步打造你的智能游戏管家:告别重复操作,重获游戏乐趣

3步打造你的智能游戏管家:告别重复操作,重获游戏乐趣 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript …...

新手必看!Hunyuan-MT-7B-WEBUI翻译模型快速入门实战

新手必看!Hunyuan-MT-7B-WEBUI翻译模型快速入门实战 1. 为什么选择Hunyuan-MT-7B-WEBUI 在全球化交流日益频繁的今天,语言障碍成为许多人面临的实际问题。无论是阅读外文资料、处理国际业务,还是学习外语,一个强大的翻译工具都能…...

R语言caret包:机器学习模型评估与精度提升实践

## 1. 项目概述:用caret包评估R模型精度的必要性在数据科学项目中,模型精度评估从来不是可有可无的装饰品。三年前我参与过一个银行信用评分项目,团队花了三周时间构建的随机森林模型,上线后才发现测试集AUC比验证阶段低了15%——…...

计算机视觉中图像数据预处理与增强的核心技术

1. 图像数据预处理的核心价值在计算机视觉项目中,数据质量往往比模型架构更能决定最终效果。我见过太多团队把精力过度集中在调参上,却忽略了数据准备这个基础环节。实际上,经过专业处理的图像数据能让普通CNN模型的准确率提升20%以上&#x…...

保姆级教程:在CentOS 7上从零搭建K8s v1.23集群(含Docker 20.10配置与Flannel网络避坑)

从零构建生产级K8s集群:CentOS 7实战指南与深度避坑手册 当容器化技术成为现代应用部署的标准范式时,Kubernetes(K8s)作为容器编排领域的事实标准,其学习曲线却让许多初学者望而生畏。本指南专为使用CentOS 7系统的技…...

【卷卷观察】有图无真相:GPT Image 2之后,我们正在经历什么

有个朋友问我:GPT Image 2出来之后,这个世界会不会彻底乱套?我想了两秒钟,告诉他:不会一夜崩塌,但已经在慢慢烂掉了。他觉得我太悲观。我没跟他争论,因为这两件事同时为真——既不会突然崩溃&am…...

图像识别技术实践

图像识别技术实践:从理论到应用的探索 在人工智能飞速发展的今天,图像识别技术已成为计算机视觉领域的核心应用之一。从智能手机的人脸解锁到自动驾驶的实时路况分析,图像识别技术正深刻改变着我们的生活和工作方式。这项技术通过算法模型对…...

基于深度学习的的计算机视觉火灾烟雾识别 森林防火系统 AI人工智能无人机智能森林防火之烟火检测系统

文章目录AI人工智能无人机智能森林防火之烟火检测系统1. 系统概述2. YOLO11算法的优势4. 系统优势5. 应用场景6. 未来发展方向训练代码AI人工智能无人机智能森林防火之烟火检测系统 YOLO11无人机森林防火系统的烟火检测技术结合了先进的计算机视觉、深度学习和无人机技术&…...

题解:洛谷 B2066 救援

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大…...

基于深度学习的UNet卫星图像植被分割识别 植被分割识别

VM-UNet 卫星图像植被分割 🌱 本仓库使用 VM-UNet(基于 Mamba 架构的变体,原用于医学图像分割)对卫星图像进行分割。本项目将其适配地理空间应用,优化多通道卫星影像的处理。更多技术细节可参模型性能对比(…...

物联网安全简介

1. 什么是物联网(IOT) 简单来说就是万物互联,把传统非智能物理设备通过传感器、通信模块、嵌入式芯片接入网络,实现数据采集、远程控制、云端联动的整套体系物联网整体三层架构 感知层:终端设备、传感器等硬件设备&…...

智能体的决策机制

在人工智能领域,智能体(Agent)作为具备环境感知、信息处理、自主决策与行为执行能力的计算实体,其核心价值在于通过高效决策机制,实现与环境的动态交互、目标达成及持续优化。决策机制是智能体的“大脑中枢”&#xff…...

OpenSpeedy:基于Ring3 Hook的游戏变速引擎与系统性能优化方案

OpenSpeedy:基于Ring3 Hook的游戏变速引擎与系统性能优化方案 【免费下载链接】OpenSpeedy 🎮 An open-source game speed modifier. 项目地址: https://gitcode.com/gh_mirrors/op/OpenSpeedy OpenSpeedy是一款基于Ring3层Hook技术的开源游戏变速…...

3分钟快速上手:baidupankey百度网盘提取码智能查询终极指南

3分钟快速上手:baidupankey百度网盘提取码智能查询终极指南 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 还在为百度网盘分享链接的提取码而烦恼吗?每次遇到需要密码的资源都要四处搜索,浪…...

Phi-3-mini-4k-instruct-gguf入门:JDK1.8环境下的Java客户端开发

Phi-3-mini-4k-instruct-gguf入门:JDK1.8环境下的Java客户端开发 1. 为什么要在JDK1.8环境下使用Phi-3-mini 很多企业级Java应用仍然运行在JDK1.8环境中,这是目前生产环境中最稳定的Java版本之一。虽然新版本的JDK提供了更多现代特性,但升级…...

智能硬件中的嵌入式开发与系统集成

智能硬件中的嵌入式开发与系统集成 随着物联网和人工智能技术的快速发展,智能硬件正逐渐渗透到日常生活的各个领域,从智能家居到工业自动化,从可穿戴设备到无人驾驶系统。嵌入式开发与系统集成作为智能硬件的核心技术,承担着硬件…...

终极指南:如何用CefFlashBrowser轻松玩转经典Flash游戏和网页内容

终极指南:如何用CefFlashBrowser轻松玩转经典Flash游戏和网页内容 【免费下载链接】CefFlashBrowser Flash浏览器 / Flash Browser 项目地址: https://gitcode.com/gh_mirrors/ce/CefFlashBrowser 还在为无法访问那些充满回忆的Flash游戏而烦恼吗&#xff1f…...

dockerfile系列(六) 进阶技巧与调试-Dockerfile的黑魔法

进阶技巧与调试:Dockerfile 的"黑魔法"本文基于 Docker 24.x BuildKit,系列压轴篇,带你从"会用"到"精通"。场景引入:构建失败了,咋排查? 写了几十行的 Dockerfile&#xff…...

FakeLocation终极指南:重新掌控你的Android位置隐私

FakeLocation终极指南:重新掌控你的Android位置隐私 【免费下载链接】FakeLocation Xposed module to mock locations per app. 项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation 在数字时代,位置隐私已成为智能手机用户最关心的问题之…...

SwiftUI图像填充与按钮布局

在SwiftUI中,我们常常需要将图像填充整个屏幕,同时在图像上叠加其他UI元素,例如按钮。今天我们来探讨如何在保持图像充满屏幕的同时,确保底部按钮的可见性。 背景 考虑一个场景:我们有一个从URL获取的图片,并希望它填满整个屏幕,同时在图片的底部有一排按钮。我们使用…...

OpenCV视频处理核心技术及工程实践指南

1. 图像处理与视频生成的核心逻辑在计算机视觉领域,图像到视频的转换本质上是对时序图像序列的处理过程。OpenCV作为跨平台的计算机视觉库,提供了从基础图像操作到高级视频处理的完整工具链。这个技术栈在安防监控、医学影像分析、工业质检等领域有广泛应…...

Qwen3.5-2B部署教程:HTTPS反向代理配置(Nginx)+域名访问企业内网方案

Qwen3.5-2B部署教程:HTTPS反向代理配置(Nginx)域名访问企业内网方案 1. 项目概述 Qwen3.5-2B是一款20亿参数的轻量级多模态大语言模型,专为企业内网部署优化设计。该模型支持轻量对话、文案创作、多语言翻译、基础代码生成等功能…...

重构网盘资源获取工作流:baidupankey的智能解析方法论

重构网盘资源获取工作流:baidupankey的智能解析方法论 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 在数字资源分享的日常场景中,百度网盘链接的提取码查询已成为一个普遍存在的效率瓶颈。当面对海量…...

OpenCode:不是工具替代,而是一种新的编程权力结构

OpenCode:不是工具替代,而是一种新的编程权力结构 这段时间,AI 编程工具已经从“尝鲜玩具”慢慢变成了很多开发者日常工作的一部分。写脚本、改 Bug、补注释、重构代码、搭 demo,很多事情现在都可以先让 AI 跑一遍,再由…...

墨语灵犀开发环境搭建:Node.js后端服务快速集成指南

墨语灵犀开发环境搭建:Node.js后端服务快速集成指南 最近在折腾AI应用,想把墨语灵犀的对话能力集成到自己的项目里,发现网上关于后端集成的完整教程不多。作为一个Node.js老手,我花了两天时间踩坑、调试,终于把整个流…...

Iwara下载工具:解锁视频下载的智能解决方案

Iwara下载工具:解锁视频下载的智能解决方案 【免费下载链接】IwaraDownloadTool Iwara 下载工具 | Iwara Downloader 项目地址: https://gitcode.com/gh_mirrors/iw/IwaraDownloadTool 你是否曾在Iwara平台上遇到心仪的视频却无法保存的困扰?Iwar…...

GHelper风扇曲线自定义:为华硕笔记本打造个性化的智能散热方案

GHelper风扇曲线自定义:为华硕笔记本打造个性化的智能散热方案 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, S…...

Alas智能脚本技术架构深度解析:碧蓝航线自动化引擎的创新应用

Alas智能脚本技术架构深度解析:碧蓝航线自动化引擎的创新应用 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript Al…...