c语言之基本结构

【Kubernetes】怎么根据pod找到关联的deployment呢 在文章中我们删除pod需要删除deployment,那么怎么根据pod找到关联的deployment呢。 阅读详情

程序是由语句组成的, 然后程序都可以分为三种基本结构,即顺序结构,选择结构和循环结构。
结构和流程图息息相关, 通过流程图可以更好的了解程序结构。
程序结构


顺序结构:

顺序结构: 结构中的语句按期先后顺序依次执行。 常见的输入,计算, 输出三部曲的结构就是顺序结构。


选择结构

选择结构: 其实就是让程序本身具有判断和选择的能力。常见的选择结构语法有 if语句 和 switch语句。 语句的判断往往和运算符有一定的关系。 下面先结构一下 常见的两种选择结构语法。


if 语句的结构形式

//单分支条件语句
if(表达式)  
{
   语句;
}

//双分支条件语句
if(表达式)
{
   语句1;
}

else
{
  语句2;
}  //如果表达式的值为“真”,则执行语句1,否则执行语句2.


//多分支语句
if(表达式 1) { 语句; }
else if (表达式 2)   {语句 2;}
else  if (表达式 3)   {语句 3;}
......
else    { 语句 4;}
// 根据表达式的真假来判断试行那个语句。

这里写图片描述

这里写图片描述

这里写图片描述

if (表达式) 
 {
   if(表达式 1) { 语句 1;}
   else    { 语句 2;}
 }
 else
 {
     if ( 表达式 2) {语句 3;}
     else  语句4;
 }

if 语句是可以嵌套的,但是要注意 else 和 if 的搭配。 c 语言中, else 总和他上面最近的末配对的 if 相配对。


switch 语句
c 语言提供 switch 语句,专门处理多路分支的情况。

switch (表达式)
{
    case 常见表达式 1:    语句1;
    case 常见表达式 2:    语句2;
    .....
    case 常见表达式 n:     语句 n;
    default:   语句 n + 1;
}

这里写图片描述

if 语句 和 switch 语句 虽然都是用于判断的,但是两个语句还是有不同的特点。 当程序要做的选择比较少时, 可以用 if 语句; 选择比较多时 switch 语句比较适合。


循环结构

循环结构用来处理大量的重复操作,其特点是:在给定条件成立是,反复执行某程序段,直到条件不成立为止。


while 循环结构

while ( 表达式 ) { 语句;}  // 先判断表达式,后执行语句。

这里写图片描述

do_ while 循环结构

do 
    语句
while(表达式);   //先执行一次循环体语句,在判断表达式。

这里写图片描述

for 循环结构

for (表达式 1; 表达式 2; 表达式3 )   { 语句 }    //循环体

先求表达式 1, 在判断表达式2的值,若为假结束 for 循环, 若为真,则先后执行循环体和 表达式3, 然后在判断表达式2的值,如此反复直至表达式2的值为加时,结束for 循环。
这里写图片描述

3 个表达式的主要作用是:

  • 表达式 1: 设置初始条件,只执行一次。
  • 表达式 2:循环控制条件,在每次执行循环体前线执行此表达式,用来判断是否执行循环。
  • 表达式 3: 作为循环的调整,如果循环变量增值,它是在执行完循环体后才进行的。

C语言中的三种循环结构(while 循环结构 , do_while 循环结构,for 循环结构)可以互相嵌套。


break 语句 即可用于 switch 语句结构,又可用于循环语句结构。 如果用于循环语句,其作用是使使流程从循环体内跳出,从而提前结束循环,接着执行循环结构外的下一条语句。

continue 语句 虽然同样用于跳出循环,但与 break 语句不同, continue 语句用于结束本次循环,而接着执行下次循环。

124、LLC谐振变换器的矩阵变压器设计 摘要 本文分享了LLC谐振变换器中矩阵变压器的实战设计经验。针对大功率LLC单颗变压器的痛点(绕组层数多、散热不均、漏感一致性差),作者提出将大变压器拆分为多个小变压器单元(建议6个),通过原边串联、副边并联的方式实现功率分配。详细解析了磁芯选型、匝比计算、绕组结构、漏感控制和散热设计等关键参数,特别强调了小磁芯优势、等效匝比计算误区以及三明治绕法的重要性。文中还总结了调试过程中的谐振频率偏移和均流问题解决方案,并给出了矩阵数量选择、磁芯材质、绝缘材料等实用建议。作者指出,矩阵变压器在2kW以上LLC应用中 阅读详情

相关推荐

别再手动算临界转速了!用ANSYS Workbench 2023 R2快速搞定转子坎贝尔图(附完整APDL命令流)

本文详细介绍了如何利用ANSYS Workbench 2023 R2快速生成转子坎贝尔图,实现全自动临界转速分析。通过对比传统手动计算与Workbench自动化流程的效率差异,展示了其在旋转机械设计中的革命性优势,包括大幅缩短分析周期、提升精度至98.7%。文章还提供了完整的APDL命令流和实战案例,帮助工程师快速掌握这一高效工具。

weixin_42699679的博客 472

程序的结构

声明是不产生代码的东西函数原型变量声明结构声明宏声明枚举声明类型声明inline函数定义是产生代码的东西。

2302_80805969的博客 322

abaqus 根据坐标施加载荷- Analytical Field 载荷映射

在一些类型的分析中,需要将按位置分布的载荷施加到结构上,比如流体分析导出了结构的气动载荷、或者温度载荷,需要将压强分布、温度分布载荷施加到固体上。这种分析可以使用abaqus中的Analytical Field实现。 1 例子 1.1 结构 一个100*100mm的面,面的载荷分布函数为p=(x2+y2)0.5/((20.5)*100) MPa,即(0, 0)的压强为0,(100, 100)的压强为1。 1.2 载荷 载荷函数:p=(x^2+y^2)^0.5/((2^0.5)*100) in exce.

shengyutou的博客 2万+

Unit6 运算符与表达式

Unit6 运算符与表达式 1、运算符 2、表达式 3、语句 程序是由许多语句组成,而语句组成的基本单位就是表达式与运算符。Java中的运算符主要分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。 运算符:进行运算符的符号。 表达式:运算符+操作数。 1  运算符 1.1   赋值运算符 为不同类型的变量赋值,就需要用到赋值运算符“=”,将等号右边的

金子砸死我吧 798

AI与运筹学赋能:混合动力公交调度优化算法实战解析

组合优化是运筹学与计算机科学交叉的核心领域,旨在从海量可行方案中寻找最优解,其原理在于通过定义目标函数与约束条件,将复杂现实问题转化为可计算的数学模型。该技术的核心价值在于解决资源受限下的高效分配问题,广泛应用于物流、交通、生产调度等场景。在智慧交通领域,混合动力公交车辆调度正是一个典型的组合优化问题,涉及车辆、班次、充电桩等多重资源与时空约束。本文聚焦于通过贪婪启发式与模拟退火元启发式算法,求解大规模公交网络下的车辆调度与能耗优化方案,旨在实现总能源成本最小化。其中,模拟退火算法通过引入概率性接受劣解的策

weixin_42497762的博客 406

Unity Acceleratorc与Cache Server unity的缓存服务器

文章目录1.作用概述2.用法(使用,看这个就够了)服务端下载部署Unity Acceleratorc修改http管理端口修改Editor连接端口客户端使用(设置好一次提交设置,团队拉取即可全部生效)3.测试平台切换测试资源导入测试(打开编辑器的情况下)项目启动测试(不打开编辑器的情况下)4.不同版本表现5.服务端监控6.服务端缓存7.冲突8.预警9.不同项目/不同配置-同种资源10.缓存清除 1.作用概述 编辑器模式下,导入资源,切换平台unity都会重新识别资源,大型项目很浪费时间,使用Cache Ser

euphorias的博客 3812

四、程序控制结构

三大控制结构    顺序结构,选择结构,循环结构;三种不同的结构都有一个共同点,就是它们都只有一个入口,也只有一个运行出口。这些单一的入口,出口可让程序可控,易读,好维护。顺序结构   程序基本的控制结构,一种自上而下的运行方式,即程序会按代码一行一行的执行(顺序执行语句),其实宏观上,程序的正常运行就是一种自上而下的顺序结构。有一些程序并不按照顺序执行语句,这个过程可以称作控制转移,它由另外两大...

bigdodo的博客 5810

超详细!动态规划详解分析(典型例题分析和对比,附源码)

为啥要使用动态规划?什么时候使用动态规划?以下是我的一些理解和心得,如果你感兴趣,就接着往下看吧。 对您有帮助的话记得给我点个赞哟! 动态规划的基本思想 动态规划(Dynamic Programming,DP)算法通常用于求解某种具有最优性质的问题。在这类问题中,可能会有许多可行解,每一个解都对应一个值,我们希望找到具有最优值的解。 动态规划算法与分治法类似,其基本思想也是将待求解的问题分解成若干个子问题,先求解子问题,然后从这些子问题的解中 得到原有问题的解。与分治法不同的是,动态规划经分解后得到的子问题

qq_44398094的博客 8万+

Python--基本数据类型

Python组成的基本几个概念: 1.1表达式 表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合 表达式就是一个类似于数学公式的组成 1.2语句 一个语句上自成体系的单位,它由一个词或句法上有关连的一组词构成 1.3程序 程序就是由一条一条的语句和一条一条的表达式是构成的 1.4函数 函数就是一个语句专门用来完成特定的功能 函数的分类有...

Small-J 2670

手把手教你用Qwen-7B打造医疗大模型:从数据准备到RLHF全流程实战

本文是一篇基于Qwen-7B-Chat模型构建医疗领域大模型的实战全流程指南。文章详细拆解了从数据准备、环境搭建,到增量预训练、监督微调(SFT)以及偏好对齐(DPO)的核心技术步骤,并分享了部署与持续优化的实践经验。通过LoRA等高效微调技术,帮助开发者掌握将通用大模型改造为专业领域专家的完整方法论。

weixin_29191761的博客 129

YOLOv5/v7/v8/v9/v10/v11/v12/13目标检测结果解析,超w字精读,IoU、GIoU、DIoU、CIoU、EIoU详细解释,精确率、召回率、AP、mAP与P-R 曲线图深度解析

YOLOv5/v7/v8/v9/v10/v11/v12/13目标检测结果解析,超w字精读,IoU、GIoU、DIoU、CIoU、EIoU详细解释,精确率、召回率、AP、mAP与P-R 曲线图深度解析

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1413

C语言的程序是由什么组成

程序由输入、运算、输出三部分组成 由用户输入数据(键盘\文件\其它输入设备) 由程序控制运算数据(数学运算、逻辑运算) 向输出设备(打印机、显示器、文件、数据库)输出运算结果。 程序的内容主要是逻辑控制语句、数据、调用的系统功能三部份组成 逻辑控制语句用来组成“算法”来组织和控制数据的运算加工和流向。 系统功能是由计算机硬件(中断调用)、操作系统(API)、类库\函数库给出的、用户定义的函数。它们

xxaichishizi的博客 3万+

论文阅读:Training language models to follow instructions with human feedback

这篇论文的目标是通过引入一种基于人类反馈的训练方法,来让语言模型更好地按照用户意图行事。这是因为大规模语言模型虽然强大,但有时候会生成不准确、有偏见或者对用户无帮助的内容,这说明它们和用户的需求之间存在一定的“错位”。论文提出了一个新方法,将 GPT-3 进行优化,称为示例数据与监督学习:让人类标注员生成一些正确行为的示例,并使用这些示例来初步优化模型。比较数据与奖励模型:让标注员比较模型生成的多个输出,并将其排序,从中学到模型输出的优劣规则。强化学习优化:基于这些规则,使用强化学习算法进一步优化模型。

CSPhD-winston的博客 1715

【C语言】C语言的三大基本结构(顺序结构、选择结构和循环结构)

一、C语言的基本结构分为顺序结构、选择(分支)结构和循环结构。二~三、分支结构(使用 if 、 switch 语句实现分支结构)和循环结构(使用 for 、 while 、 do while 语句实现循环结构)。四~五、break、continue和goto 语句的介绍。

无限进步!!! 7760

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

c语言的三种基本结构——初学者一定要了解哦

C语言三大基本结构,初学者千万不要错过哦。

@初阶牛的博客 8616

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

初始C语言-2.C语言程序的四种基本结构

初识C语言-2.C语言程序的四种基础结构 二,四种基本结构精析 一.分支结构(if-else) if(表达式){ 语句组1; } else{ 语句组2; } 1.1首先,if()后面的表达式一定为真,才能继续后面的语句,否则运行else中的语句。(为真的意思就是非0); 1.2语句组中,可为单个句子,也可为多条语句,如果为单条语句,{}可以省略不用;若为多条语句,则必须要加{},否...

炼丹上岸 5811

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

C语言的三大基本结构

顺序结构、选择结构和分支结构。if分支语句、switch分支语句、for循环语句、while循环语句、do···while循环语句。

一只不会编码的程序猿 3万+

C语言的基本结构

一、C语言的基本结构         •函数是C程序的基本结构,一个C程序由一个或多个函数组成,一个C函数由若干条C语句构成,一条C语句由若干基本单词组成。       •C函数是完成某个整体功能的最小单位,是相对独立的模块。简单的C程序可能只有一个主函数,而复杂的C程序则可能包含一个主函数和任意多个其他函数,所有C函数的结构都包括三部分:函数名、形式参数和函数体。图1-1为C程序的一般

hzh134580的博客 3万+

C语言之三种基本结构

C语言程序的三种基本结构:顺序结构、选择结构(if语句)、循环结构(for、while、do-while)。 顺序结构 从第一条语句执行到最后一条语句,按顺序的执行。 示例: #include <stdio.h> #include <math.h> int main(int argc,char* argv){ double x,y,sum; ...

weixin_40763897的博客 1万+

C语言程序的基本结构

C语言中顺序选择和循环结构

2401_87977856的博客 656

C语言:三种常用基本结构

C语言三种基本结构 C语言包括三种基本结构:顺序结构、分支结构、循环结构。 1、顺序结构: 程序由上往下一路执行下来。 参考代码: #include <stdio.h> int main() { printf("Code 1\n"); printf("Code 2\n"); // other code ... printf("Code n\n"); return 0; ...

weixin_44498318的博客 1万+

C语言程序基本结构

变量声明(Variable Declaration):在函数主体中,可以声明所需的变量。变量的声明指定了变量的类型和名称,以便程序可以在运行时分配内存并使用变量。,即主函数,其前面的void代表函数没有返回值。,以增加程序的可读性,编译系统会跳过注释行,不对其进行编译。这就是一个简单的C语言程序的基本结构。根据实际需求,您可以在函数主体中编写更多的代码来实现更复杂的功能。的函数,它被操作系统作为程序的入口点。(3)每一个语句都必须以分号结束,但预处理命令、函数头和花括号之后不加分号。

849

c语言的基本结构

三大结构

2402_86633479的博客 679

C语言的三种基本程序结构

while(判断条件){循环执行语句}假如判断条件成立(为真),则进行while循环执行循环执行语句,假如判断条件不成立(为假),则退出循环。有一点值得注意的是,在c语言里“假”可以表示为0,“真”则可以表示为“!0。这样假如看到类似于while(1){……}的语句,我们就可以大概判断其是一个死循环,当然我们可以使用break;来跳出。while语句还有另外一种特殊的形式,即do{……}while(判断条件);与while语句不同的是,do {循环执行语句} while(判断条件);

2402_88062890的博客 1407

C语言的基本控制结构

一、顺序结构二、选择结构三、循环结构。

wcf_3305225195的博客 1172

C语言-基本结构及常量

数据类型其实是固定大小内存的别名,并且描述了一个变量存放什么类型的数据。简单来说,就是组织和操作数据。数据:计算机要处理的数据(数字、字符串、文字、符号、图片、音频、视频等)数据类型不仅帮助我们组织和操作数据,还决定了程序如何有效的利用内存。了解数据类型的内存需求是理解计算机管理和操作数据的关键小贴士:程序的运行需要用到内存。

m0_73615745的博客 1243
上一篇: c语言之数据类型
下一篇: c语言之运算符号
qq932827310
博客等级 码龄9年 44粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值