h5网页制作平台seo教程大秦英扬

diannao/2025/10/13 12:00:20/文章来源:
h5网页制作平台,seo教程大秦英扬,我要安装百度,福田蒙派克e参数配置参考#xff1a;C语言的枚举类型#xff08;Enum) 地址#xff1a;https://blog.csdn.net/aliyonghang/article/details/123615803?spm1001.2014.3001.5502 在实际编程中#xff0c;有些数据的取值往往是有限的#xff0c;只能是非常少量的整数#xff0c;并且最好为每个… 参考C语言的枚举类型Enum) 地址https://blog.csdn.net/aliyonghang/article/details/123615803?spm1001.2014.3001.5502 在实际编程中有些数据的取值往往是有限的只能是非常少量的整数并且最好为每个值都取一个名字以方便在后续代码中使用比如一个星期只有七天一年只有十二个月一个班每周有六门课程等。 以每周七天为例我们可以使用#define命令来给每天指定一个名字(宏替换) #include stdio.h#define Mon 1#define Tues 2#define Wed 3#define Thurs 4#define Fri 5#define Sat 6#define Sun 7int main(){int day;scanf(%d, day);switch(day){case Mon: puts(Monday); break;case Tues: puts(Tuesday); break;case Wed: puts(Wednesday); break;case Thurs: puts(Thursday); break;case Fri: puts(Friday); break;case Sat: puts(Saturday); break;case Sun: puts(Sunday); break;default: puts(Error!);}return 0;}运行结果 输入5输出Friday#define命令虽然能解决问题但也带来了不小的副作用导致宏名过多代码松散看起来总有点不舒服。C语言提供了一种枚举Enum类型能够列出所有可能的取值并给它们取一个名字。 枚举类型的定义形式为 enum typeName{ valueName1, valueName2, valueName3, ...... };enum是一个新的关键字专门用来定义枚举类型这也是它在C语言中的唯一用途typeName是枚举类型的名字valueName1, valueName2, valueName3, …是每个值对应的名字的列表。注意最后的;不能少。 例如列出一个星期有几天 enum week{ Mon, Tues, Wed, Thurs, Fri, Sat, Sun };可以看到我们仅仅给出了名字却没有给出名字对应的值这是因为枚举值默认从 0 开始往后逐个加 1递增也就是说week 中的 Mon、Tues … Sun 对应的值分别为 0、1 … 6。 我们也可以给每个名字都指定一个值 enum week{ Mon 1, Tues 2, Wed 3, Thurs 4, Fri 5, Sat 6, Sun 7 };更为简单的方法是只给第一个名字指定值 enum week{ Mon 1, Tues, Wed, Thurs, Fri, Sat, Sun };这样枚举值就从 1 开始递增跟上面的写法是等效的。 枚举是一种类型通过它可以定义枚举变量 enum week a, b, c;也可以在定义枚举类型的同时定义变量 enum week{ Mon 1, Tues, Wed, Thurs, Fri, Sat, Sun } a, b, c;有了枚举变量就可以把列表中的值赋给它 enum week{ Mon 1, Tues, Wed, Thurs, Fri, Sat, Sun };enum week a Mon, b Wed, c Sat;或者 enum week{ Mon 1, Tues, Wed, Thurs, Fri, Sat, Sun } a Mon, b Wed, c Sat;【示例】判断用户输入的是星期几。 #include stdio.hint main(){enum week{ Mon 1, Tues, Wed, Thurs, Fri, Sat, Sun } day;scanf(%d, day);switch(day){case Mon: puts(Monday); break;case Tues: puts(Tuesday); break;case Wed: puts(Wednesday); break;case Thurs: puts(Thursday); break;case Fri: puts(Friday); break;case Sat: puts(Saturday); break;case Sun: puts(Sunday); break;default: puts(Error!);}return 0;}运行结果 输入4输出Thursday需要注意的两点是 枚举列表中的 Mon、Tues、Wed 这些标识符的作用范围是全局的严格来说是 main() 函数内部不能再定义与它们名字相同的变量。 Mon、Tues、Wed 等都是常量不能对它们赋值只能将它们的值赋给其他的变量。 枚举和宏其实非常类似宏在预处理阶段将名字替换成对应的值枚举在编译阶段将名字替换成对应的值。我们可以将枚举理解为编译阶段的宏。 对于上面的代码在编译的某个时刻会变成类似下面的样子 #include stdio.hint main(){enum week{ Mon 1, Tues, Wed, Thurs, Fri, Sat, Sun } day;scanf(%d, day);switch(day){case 1: puts(Monday); break;case 2: puts(Tuesday); break;case 3: puts(Wednesday); break;case 4: puts(Thursday); break;case 5: puts(Friday); break;case 6: puts(Saturday); break;case 7: puts(Sunday); break;default: puts(Error!);}return 0;}Mon、Tues、Wed 这些名字都被替换成了对应的数字。这意味着Mon、Tues、Wed 等都不是变量它们不占用数据区常量区、全局数据区、栈区和堆区的内存而是直接被编译到命令里面放到代码区所以不能用取得它们的地址。这就是枚举的本质。 case 关键字后面必须是一个整数或者是结果为整数的表达式但不能包含任何变量正是由于 Mon、Tues、Wed 这些名字最终会被替换成一个整数所以它们才能放在 case 后面。 枚举类型变量需要存放的是一个整数我猜测它的长度和 int 应该相同下面来验证一下 #include stdio.hint main(){enum week{ Mon 1, Tues, Wed, Thurs, Fri, Sat, Sun } day Mon;printf(%d, %d, %d, %d, %d\n, sizeof(enum week), sizeof(day), sizeof(Mon), sizeof(Wed), sizeof(int) );return 0;}运行结果 4, 4, 4, 4, 4

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

医院网站制作好吗企业网站手机端跳转设置

摘要:李建中等编著的这本《C语言程序设计实训指导书》为《C语言程序设计》的配套教材.全书共分4部分.第1部分主要介绍Visual C6.0的集成功能界面和操作;第2部分配合主教材的内容,设计了11个实验项目;第3部分对主教材每一章习题给出解答或指导;第4部分为全国计算机等…

怎样给网站做app学做网站卖东西去哪学

package scala06object scala07_ABSClass {// 抽象属性 抽象方法 def main(args: Array[String]): Unit = { // 抽象类用法 // 实例化子类 val student0 = new Student08 student0.sayHi("lisi")// 直接实例化抽象类(匿名子类) //匿名子类 是多态的一种体现 (父…

工具网站有哪些乌海做网站

代理模式的定义: Provide a surrogate or placeholder for another object to control access to it.(为其他对象提供一种代理以控制对这个对象的访问。) 简单说,就是设置一个中间代理来控制访问原目标对象,达到增强原…

建筑专业网站有哪些外包公司劳动合同

1、问题 svn下载的项目路径需要换,也就是下面的URL:SVN:// 需要修改 2、解决办法 linux平台 svn switch --relocate oldSvnPath newSvnPath windows平台 右击项目 TortoiseSVN->Relocate 然后修改就行

做jsp网站用哪些软件下载世界街景地图怎么退订

苹果自带的“safari浏览器”正在悄悄“追踪”你的信息,这样做可以有效避免你的隐私信息不被泄露。说起苹果设备自带的APP,毫无疑问safari浏览器是其中的代表之一,很多朋友由于习惯的原因,大多在使用苹果设备的时候选择下载一些第三…

一般产地证去哪个网站做北京网站设计网站设计公司

无论是从保护电力系统的安全还是从保护用电设备和人身的安全来看,严格控制并限定电流谐波含量,以减少谐波污染造成的危害已成为人们的共识。总谐波失真THD与功率因数 PF 的关系市面上很多的 LED 驱动电源,其输入电路采用简单的桥式整流器和电…

最简单的制作网站46云虚拟主机

设计模式专栏:http://t.csdnimg.cn/4j9Cq 目录 1.简介 2.实现原理 3.QString的实现分析 3.1.内部结构 3.2.写入时复制 4.示例分析 5.使用场景 6.总结 1.简介 CopyOnWrite (COW) 是一种编程思想,用于优化内存使用和提高性能。COW 的基本思想是&am…

山东做外贸网站的公司wordpress 注册侧边栏

rgbif版本:3.7.8.1 什么是多值传参? 您是否在使用rgbif时设想过,给某个参数一次性传递许多个值,它将根据这些值独立地进行请求,各自返回独立的结果。 rgbif支持这种工作模式,但是具体的细节需要进一步地…

深圳网站建设公司团队建站园

先说下结论:如果系统不考虑全球化的话,那么我们不用考虑时区的问题,因为我们可以认为中国境内的计算机全部用的是北京时间。1. 时区的来源和划分地球自转一圈是360度,共24小时,所以1小时15度,即&#xff1a…

在什么网站上可以做免费广告wordpress的背景图片

由于需要测试一款40G网卡,下载了 iperf3.1.3 用于性能测试。 iperf3.1.3 源码下载 可以在 iperf 官网 下载源代码: 交叉编译 需要运行在 aarch64 linux 环境下,所以需要交叉编译。 进入iperf3 目录下,运行 ./configure 脚本…

企业网站和信息化建设重庆建站模板展示

1.介绍 1.1 Pandas是什么? Pandas是一个基于NumPy的分析结构化数据的工具集,NumPy为其提供了高性能的数据处理能力。Pandas被普遍用于数据挖掘和数据分析,同时也提供数据清洗、数据I/O、数据可视化等辅助功能。 Github_Star 40k : https://github.com/…

网站开发人员需要去做原型吗有多少人自己做电影网站

在 QML 中,几乎所有组件都继承自 Item 类型,因此它们共享一些通用的属性。 QML 组件通用属性 位置和尺寸 x 和 y: 组件在其父元素中的位置坐标 Item {x: 100y: 100 }width 和 height: 组件的宽度和高度 Item {width: 200height: 100 }z: 组件在 Z 轴…

vps除了做网站还能做什么公共资源交易中心主任级别

Aethir,去中心化GPU云基础设施领导者,宣布其备受期待的节点销售。Aethir是一家企业级的以AI和游戏为重点的GPU即服务提供商。Aethir的去中心化云计算基础设施使GPU提供商能够与需要NVIDIA的H100芯片提供强大AI/ML任务支持的企业客户相连接。 此外&#x…

茂名企业做网站视频剪辑培训比较有名的学校

来源:科学的乐园在科幻小说《三体Ⅲ:死神永生》之中,歌者文明“母世界”的宇宙飞船曾经利用宇宙规律武器二向箔来摧毁地球文明,将地球所处的三维世界完全变成了一个二维世界。很多人无法想象,仅仅一个手机大小的物质&a…

wordpress 分类判断长沙seo排名收费

教育 -C语言程序设计-章节资料考试资料-南京师范大学中北学院【】 第一章 单元测试 1、【单选题】对于计算机来说,最后执行的C语言程序是( ) A、源程序 B、目标程序 C、汇编程序 D、可执行程序 参考资料【 】 2、【单选题】以下叙述中正确的是…

做企业网站一般用什么服务器如何做网站 知乎

版本回退 修改代码 添加第一个版本 接下同上,添加多个版本 回退到上一个版本 回到旧版本(建议实际中操作) 版本回退和回到旧版本的区别: 版本回退:就是删除当前版本,回到以前的版本。 回到旧版…

为网站做外链的方式品牌网站建设必在大蝌蚪

上一篇文章呢,我们讲述了JavaScript运算符中的关系运算符和逻辑运算符,那么紧接上一篇的文章我们今天来说说逻辑运算符。引言逻辑运算符不是很难,也不是很多,我们只要记住三个就可以啦!分别是:!…

找潍坊做网站的赣州网站制作公司

目录 一、磁盘介绍 1. 磁盘数据结构 2. 磁盘的接口类型 3. 磁盘在Linux上的表现形式 二、磁盘分区与MBR 1. 分区优缺点 2. 分区方式 3. MBR分区 4. GPT分区 三、文件系统 1. 文件系统的组成 2. 默认的文件系统 3. 文件系统的作用 4. 模拟破坏文件与修复文件 4…

国内免费网站空间网站建设痛点

一、解释MVC和MVVM架构模式 MVC和MVVM都是常见的前端架构模式,用于抽象分离并解决特定问题。这两种模式在结构上具有一定的相似性,但在细节和数据处理方式上存在一些差异。 MVC,即Model-View-Controller,是一种用于应用程序分层…

电子商务网站开发需求文档北京网站搭建服务

1、在主菜单中选择“模型”→“users and roles”→“users”,新增一个user,其中"name"字段就是要添加的模式名。 2、在新增表时,在表属性的“general”页签中选择"owner",选择刚才新增的user,即可…