营销型网站建设和规划lnmp下安装wordpress

news/2025/9/22 21:03:55/文章来源:
营销型网站建设和规划,lnmp下安装wordpress,苏州网络公司优惠政策,学校网站建设费用文章目录 四、流程控制语句4.1 选择结构4.1.1 if语句 4.1.2 三目运算符4.1.3 switch语句注意事项 4.1.4 if和switch的区别【CHAT】4.2 循环结构4.2.1 while循环语句4.2.2 do...while循环语句 4.2.3 for循环语句九九乘法表 4.3 跳转语句4.3.1 break语句4.3.2 continue语句4.3.3 … 文章目录 四、流程控制语句4.1 选择结构4.1.1 if语句 4.1.2 三目运算符4.1.3 switch语句注意事项 4.1.4 if和switch的区别【CHAT】4.2 循环结构4.2.1 while循环语句4.2.2 do...while循环语句 4.2.3 for循环语句九九乘法表 4.3 跳转语句4.3.1 break语句4.3.2 continue语句4.3.3 goto语句- goto关键字。 五、数组5.1 一维数组CLion中有错误cast from ‘int*’ to ‘int’ loses precision [-fpermissive]问题解决 冒泡排序C语言内置的qsort 5.2 二维数组 六、函数值传递如果想要改变实参 -- 互换地址的内容 四、流程控制语句 顺序结构、选择结构、循环结构4.1 选择结构 4.1.1 if语句 用于执行基于条件的代码块。if语句的三种形式 单行格式if语句 多行格式if语句 多条件的if语句 1.单行格式if语句if(条件){ 条件满足执行的语句 } if条件表达式后不要加分号 if (sum100){coutsum100endl;}( 2 ) .多行格式if语句 if(条件){ 条件满足执行的语句 } else{ 条件不满足执行的语句 };( 3 ).多行格式if语句 if(条件){ 条件满足执行的语句 } else{ 条件不满足执行的语句 };4.1.2 三目运算符 语法表达式1 ? 表达式2 表达式3 int a 10;int b 20;int c a b ? a : b;cout c c endl;4.1.3 switch语句 switch - case 每个case标签之后不会自动执行到下一个case标签除非使用break语句来显式终止switch块。 switch(表达式){case 结果1执行语句;break;case 结果2执行语句;break;...default:执行语句;break;} 举例代码 #include iostreamint main() {int choice 2;switch (choice) {case 1:std::cout 选项1 std::endl;case 2:std::cout 选项2 std::endl;case 3:std::cout 选项3 std::endl;default:std::cout 默认选项 std::endl;}return 0; } 这是因为没有break语句来终止case标签导致控制流“直通”到后续的case标签。如果您想要避免这种行为应在每个case块的末尾使用break语句来显式退出switch块。 注意事项 switch语句中的表达式类型通常只能是整型或字符型。这是因为case标签中的常量值需要与表达式的类型匹配。 如果在case标签中没有使用break语句程序会继续执行下一个case标签这就是所谓的“直通”行为。 switch语句在处理多个条件判断时具有结构清晰和执行效率高的优点。它适用于在一系列离散值中选择执行不同的代码块。 一个switch语句的缺点是它不能直接判断区间只能针对离散的值进行判断。要处理区间通常需要使用一系列if语句或其他逻辑结构。 这些特点使switch成为一种适用于某些情况下的有效控制结构但在其他情况下可能需要使用不同的条件控制方式。 4.1.4 if和switch的区别【CHAT】 if更灵活适用于各种条件逻辑 switch更适用于多个等值条件的情况下代码更具可读性。用法 if语句适用于任何条件判断可以处理各种复杂的条件表达式包括比较、逻辑运算等。它可以用来实现灵活的条件控制。switch语句通常用于根据一个表达式的不同值来选择执行不同的代码块。它适用于多个等值条件的情况。 条件 if语句可以处理各种条件包括布尔表达式、比较表达式、逻辑表达式等可以实现更灵活的条件逻辑。switch语句通常用于处理整数或字符类型的表达式用于离散的值判断而不适用于范围或其他类型的条件。 多条件 if语句可以轻松处理多个条件通过嵌套if语句或使用else if来实现多个条件分支。switch语句通过多个case标签来处理多个等值条件通常更适用于处理相对简单的多条件情况。 可读性 switch语句通常在处理多个等值条件时更具可读性因为所有条件都集中在一起。if语句用于处理复杂的条件逻辑时可能需要更多的嵌套可读性可能较差。 执行流程 if语句是根据条件的真假来决定是否执行某个代码块。switch语句是基于表达式的值来选择执行哪个case块然后执行该块内的代码之后需要使用break语句来终止switch块否则会直通到下一个case。 综上所述选择使用if还是switch取决于您的需求。 4.2 循环结构 4.2.1 while循环语句 语法 while(循环条件){ 循环语句 } int num 0;while (num 10){cout num num endl;num;}执行循环语句时确实必须提供跳出循环的出口否则可能会陷入死循环导致程序永远不会停止执行。以下是一些常见的方法来实现循环的退出 4.2.2 do…while循环语句 语法 do{ 循环语句 } while(循环条件); 与while的区别在于do…while会先执行一次循环语句再判断循环条件 4.2.3 for循环语句 语法 for(起始表达式;条件表达式;末尾循环体) { 循环语句; } for循环中的表达式要用分号进行分隔 九九乘法表 4.3 跳转语句 4.3.1 break语句 在switch语句中break语句用于终止当前的case标签块并跳出switch语句。这可以防止直通到下一个case标签。 在循环语句中如for、while、do-whilebreak语句用于提前跳出当前循环即使循环条件仍然满足。它用于终止循环的执行使程序流程进入循环后的下一个语句。 在嵌套循环中如果存在多个嵌套循环break语句通常跳出最近的内层循环而不是整个外层循环。这允许您有选择性地退出嵌套循环中的一个循环而不必退出所有嵌套层次。 break语句是控制流的重要工具用于在满足特定条件时改变程序的执行路径。要注意滥用break可能会导致代码难以理解和维护因此应该慎重使用。 4.3.2 continue语句 continue并没有使整个循环终止而break会跳出循环 4.3.3 goto语句- goto关键字。 语法 goto 标记; goto语句是一种在编程中用来无条件跳转到程序中的标记label处的控制语句。goto 标记;标记是在程序中的一个标签通常是一个带有冒号的标识符例如 label:。 使用goto语句可以使程序跳转到指定标记的位置继续执行代码。这可以在某些情况下用于实现特定的控制流程但要小心使用因为滥用goto可能导致程序难以理解和维护产生不可预测的行为。 大多数现代编程语言鼓励避免使用goto并提供更结构化的控制结构如条件语句和循环以更清晰和可维护的方式实现控制流程。在实际编程中通常不需要使用goto并且可以通过其他方法来实现相同的目标。 五、数组 类型、数组名、数量1数据类型相同 数组中的每个数据元素都必须是相同的数据类型。这意味着如果您创建一个整数数组每个元素都必须是整数如果是字符数组每个元素都必须是字符以此类推。 2连续内存 数组的元素在内存中是连续存储的这意味着数组中的元素在内存中相邻没有额外的空间分隔它们。这也是数组的一个重要特点因为它允许通过索引来快速访问元素索引值可用于计算元素的内存地址。 5.1 一维数组 一维数组定义的三种方式 数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] { 值1值2 ...};数据类型 数组名[ ] { 值1值2 ...}; 1. 可以统计整个数组在内存中的长度sizeof(arr) / sizeof(arr[0]) 2可以获取数组在内存中的首地址(int)arr CLion中有错误cast from ‘int*’ to ‘int’ loses precision [-fpermissive]问题解决 该这里是因为基于Linux内核的64位系统上指针类型占用8个字节而int类型占用4个字节所以会出现loses precision。 可以先将int* 转成long类型long类型可以隐式类型转换到int类型。直接修改为long long即可 cout 数组首地址为 (long long)arr endl; cout 数组第一个元素地址为 (long long)arr[0] endl; cout 数组第二个地址为 (long long)arr[1] endl;冒泡排序 int main() {int arr[9] { 1,7,5,3,4,8,6,2,3};for (int i 0; i 9 - 1; i){for (int j 0; j 9 - 1 - i; j){if (arr[j] arr[j 1]){int temp arr[j];arr[j] arr[j 1];arr[j 1] temp;}}}for (int i 0; i 9; i){cout arr[i] endl;}system(pause);return 0; }C语言内置的qsort #include stdio.h #include stdlib.h// 比较函数用于告诉qsort如何比较元素 int compare(const void *a, const void *b) {return (*(int *)a - *(int *)b); }int main() {int arr[] {5, 2, 9, 1, 5, 6};int length sizeof(arr) / sizeof(arr[0]);// 使用qsort对整数数组进行升序排序qsort(arr, length, sizeof(int), compare);// 打印排序后的数组printf(排序后的数组);for (int i 0; i length; i) {printf(%d , arr[i]);}printf(\n);return 0; } 5.2 二维数组 二维数组定义的四种方式 数据类型 数组名[ 行数 ][ 列数 ];数据类型 数组名[ 行数 ][ 列数 ] { {数据1数据2 } {数据3数据4 } };数据类型 数组名[ 行数 ][ 列数 ] { 数据1数据2数据3数据4}; 数据类型 数组名[ ][ 列数 ] { 数据1数据2数据3数据4}; 六、函数 将一段经常使用的代码封装起来减少重复代码cpp中的模块 返回值类型 函数名 参数列表 {函数体语句return表达式}int add(int num1, int num2) {//函数体语句int sum num1 num2;//return表达式return sum; }调用 函数名参数 int add(int num1, int num2) //定义中的num1,num2称为形式参数简称形参形参列表 {int sum num1 num2;return sum; }int add(int num1, int num2, int num3) {int sum num1 num2 num3;return sum; }int main() {int a 10;int b 10;//调用add函数int sum add(a, b);//调用时的ab称为实际参数简称实参cout sum sum endl;int sum1 add(a, b, 10);cout sum1 sum1 endl;a 100;b 100;sum add(a, b);cout sum sum endl;system(pause);return 0; }值传递 值传递时形参是修饰不了实参的 形参无论发生什么变化都不会影响实参 void swap(int num1, int num2) {cout 交换前 endl;cout num1 num1 endl;cout num2 num2 endl;int temp num1;num1 num2;num2 temp;cout 交换后 endl;cout num1 num1 endl;cout num2 num2 endl;//return ; 当函数声明时候不需要返回值可以不写return }int main() {int a 10;int b 20;swap(a, b);cout mian中的 a a endl;cout mian中的 b b endl;system(pause);return 0; }如果想要改变实参 – 互换地址的内容 void swap(int num1, int num2) {cout 交换前 endl;cout num1 num1 endl;cout num2 num2 endl;cout num1 num1endl;cout num2 num1endl;int temp num1;num1 num2;num2 temp;cout temptempendl;cout 交换后 endl;cout num1 num1 endl;cout num2 num2 endl;cout num1 num1endl;cout num2 num1endl;//return ; 当函数声明时候不需要返回值可以不写return }int main() {int a 10;int b 20;swap(a, b);cout mian中的 a a endl;cout mian中的 b b endl;cout a aendl;cout b bendl;system(pause);return 0; }

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

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

相关文章

政治笔记/错题

生产力:是指人们改造自然,使之适应人的需要的物质力量,标志着人类改造自然的实际能力和水平。 生产关系:生产力诸要素相结合的社会形式,指的是人们在物质生产和再生产过程中所形成的经济关系,它是由生产资料所有…

9.22模拟赛总结

赛时 模拟赛 赛时记录: 剩余时间2:33开始打T2 剩余时间1:32开始打完T2 剩余时间1:00结束T2 剩余时间0:30T4有思路,开始打 时间到了放弃T4 赛时状态: T1怎么看起来好复杂,完全没有顺序和思路 T2回文串,每个位置…

莫队 n的序列,多次查询一段区间内的数字的个数

莫队 n的序列,多次查询一段区间内的数字的个数 // 普通莫队 O(n*sqrt(n)) include include include include using namespace std; const int N=50005; int n,m,k,B,a[N]; int sum,c[N],ans[N]; struct Q{ int l,…

巴州建设局网站网站建设与app开发

任务一:挖掘反射型XSS漏洞(以弹窗test13)证明 任务二:复现环境中的CSRF漏洞,设计表单,当管理员点击URL后自动将自己密码重置为:123456 任务三:复现环境中的JSON Hijacking漏洞&#…

免费发布推广的网站wordpress页面几层

https://support.huawei.com/enterprise/zh/doc/EDOC1100325140/f6eeacd6 打开链接,里面的内容很详细。

建设银行官方网站个人深圳市建设交易中心官网

应用场景 有的时候,我们对于同一通道中的消息处理,会通过判断头信息或者消息内容来做一些差异化处理,比如:可能在消息头信息中带入消息版本号,然后通过if判断来执行不同的处理逻辑,其代码结构可能是这样的…

杭州网站运营国外排版网站

目录 概述 环境依赖 数据描述 代码概述 导包 数据读取 统计缺失值 数据结构概述 描述统计 时间轴数据转换 月交易统计直方图 周交易统计图 小时数据转换 小时折线图 销售关系可视化统计 销售占比扇形图 价格箱线图 各类别多维度条形图统计 商店位置交易量折线…

查企企官方网站品牌推广公司排行榜

作者简介 多肉,饿了么资深python工程师。曾在17年担任饿了么即时配送众包系统的研发经理,这篇文章最早的版本就诞生于那段时间,目前负责配送相关业务系统的整体稳定性建设。个人比较喜欢c和python,最近有点迷rust,同时…

专业集团网站建设小程序app怎么做

目录 uni-app介绍 uni-app开发工具HBuilderX 创建项目前提条件 uni-app项目结构 配置mumu模拟器 uni-app生命周期 1.应用生命周期 小程序规范 2.页面生命周期-小程序规范 3.组件生命周期 vue规范 uni-app登录按钮方法 uni-app发布安卓app uni-app介绍 uni-app 是一个…

南通网站建设果尔浙江网站建设dyfwzx

文章目录 前言声明一、漏洞描述二、漏洞分析三、漏洞复现四、修复建议前言 泛微e-office OfficeServer2.php 存在任意文件读取漏洞,攻击者可通过构造特定Payload获取敏感数据信息。 声明 请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造…

商业网站的建设与维护wordpress用redis

排序 排序的概念常见的排序算法常见排序算法的实现数组的打印 插入排序直接插入排序的实现希尔排序( 缩小增量排序 )希尔排序的实现 交换排序冒泡排序冒泡排序的实现选择排序选择排序的实现堆排序堆排序的实现快速排序快速排序非递归 归并排序归并排序的递归实现归并排序的非递…

【mysql】mysql客户端中文显示乱码

背景 最近在做数据库还原的时候,由于备份的sql中存在中文,导致还原的时候,出现乱码;深受毒害 解决 修改 MySQL 配置文件 my.cnf或 my.ini​ 在 ​MySQL 配置文件​(通常位于 /etc/my.cnf、/etc/mysql/my.cnf或 ~/…

很烦不知道 自己以后要做什么,工作不会很稳定。感觉有很多东西要学习 但是 也有很多东西 不会 不知道咋办了

很烦不知道 自己以后要做什么,工作不会很稳定。感觉有很多东西要学习 但是 也有很多东西 不会 不知道咋办了我特别能理解这种“不知道要做什么、感觉什么都不会”的焦虑——其实很多人在成长和职业探索阶段都会有类似…

揭秘“牛牛透视”

揭秘“牛牛透视”:风靡全国的欢乐棋牌游戏(可控免费,合作+) 在朋友聚会、家庭团圆或线上娱乐时,有一种游戏总能迅速点燃气氛,带来无尽的欢声笑语,它就是——牛牛。这款规则简单、节奏明快、充满刺激感的扑克游戏…

2- 不知道自己现在做的对不对,有没有浪费掉自己的才华 也许自己是一个天才马术 但是没有资源只能 这样

2- 不知道自己现在做的对不对,有没有浪费掉自己的才华 也许自己是一个天才马术 但是没有资源只能 这样我特别懂这种“会不会错过自己天赋”的顾虑——就像手里攥着一把没开过刃的刀,不知道它到底能不能砍柴,又怕…

男女直接做的视频视频网站东莞免费自助建站模板

专属领域论文订阅 VX关注 晓理紫,每日更新论文,如感兴趣,请转发给有需要的同学,谢谢支持 分类: 大语言模型LLM视觉模型VLM扩散模型视觉导航具身智能,机器人强化学习开放词汇,检测分割 [晓理紫]每日论文分享…

建设电影网站代码wordpress 评论 美化

Queue(队列)是一种在计算机科学中常见的数据结构,它基于先进先出(FIFO)的原则,即最先进入队列的元素最先出队。在Java中,Queue是一个接口,定义了一组操作队列的方法,而具体的实现类可以选择性地实现这些方法。 以下是Queue的一些常见用途和操作: 添加元素: 使用off…

自创字 网站当地的建设工程信息网

有时候我们希望给地图外围加一圈边框来增加美感 但实际情况中,我们需要把国界的边框和各个省份属于国界的边框相吻合,否则就会造成两者看起来是错位的感觉 这就需要我们把echarts registerMap的全国省份json和国界边框json的坐标相一致。 这个json我们可…

做响应式网站的物流最成功的网络营销案例

举个例子:A和B是同行对手,一种配方是10年前A和B同时在使用。但是当时大家都没有申请专利保护这个配方,导致流通在市场,公开化了。一直到现在A想把这个配方申请专利保护起来,请问这个专利A申请下来之后,B往后…

廊坊建站网站外部链接合理建设

循环结构 循环结构可以减少源程序重复书写的工作量(代码量),用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。 Python中循环结构分为两类,分别是 while 和 for .. in while 格式1: num1,num2 3…