首页/新闻资讯/正文详情

C语言学习--回顾(05)

发布时间:2026/9/26 4:03:50 来源:云帆数科 栏目:资讯中心
C语言学习--回顾(05)
第五篇目录第五篇2.6while循环{1}补充内容2.7 for循环2.8 do while循环2.9 break与continue​编辑2.10嵌套循环2.11 goto语句2.12 随机数生成2.6while循环awhile与if 的差别在于除非条件为假或者遇到break,否则会继续下一个循环所以在使用它的时候必须使用break或者设定使条件为假的代码2.6.1while循环的流程{1}补充内容a每次执行完程序后记得关掉页面2.7 for循环2.7.1 for循环的执行流程2.7.2 for与while2.7.3 多个变量控制for循环2.7.4逗号表达式a例如本串代码先给b赋值4然后a赋值b10最后b赋值a1输出最后b的结果2.8 do while循环2.8.1流程2.9 break与continuea由于for循环语句不需要执行后续代码也能将每次输入的i值改变所以使用continue时for可能不会死循环while由于i值不变每次重复执行都卡在同一个continue导致死循环bbreak直接结束所有循环执行下一段语句2.10嵌套循环a只需记得嵌套循环的特点就是先将内循环执行完后如果条件成立则继续进行外循环直到内部改变使外循环终止才能进入下一段语句的执行2.11 goto语句a本质就是设置一个存档点使用goto时会使得代码在执行到goto时直接跳转到这个存档点2.12 随机数生成2.12.1 randa如果使用printf(随机数为%drand()) 进行五次打印会发现2.12.2 srand例如下图a在不同的srand下rand()生成的数也会随机变化但由于输入的种子如果确定rand()输出的值仍然为伪随机数所以需要将一个随时间变化的值传入srand之中2.12.3 time2.12.4生成随机数的范围a可以直接记公式b想要生成范围之内的数只需将最小数决定最低范围rand()%(最大数-最小数1)决定最小值往上的最大范围-1再1

相关推荐

SpringCloud-Eureka 第 13 章:注册中心  客户端 —— 实现与设计图解
SpringCloud-Eureka 第 13 章:注册中心 客户端 —— 实现与设计图解

第 13 章:注册中心 & 客户端 —— 实现与设计图解 🖼️ 本章目标:用图把「注册中心(Server)」和「客户端(Client)」怎么实现、怎么连、怎么选,一次讲透。 图用 Mermaid 画&#… · 2026/9/26 4:03:50

SpringCloud-Eureka 第 12 章:生产实战 —— 动态服务名与动态注册
SpringCloud-Eureka 第 12 章:生产实战 —— 动态服务名与动态注册

第 12 章:生产实战 —— 动态服务名与动态注册(配置模式讲解)本章目标:讲清楚"同一套代码,如何通过动态配置变成不同的服务、注册到不同的注册中心"。 下面用脱敏后的通用配置片段来讲,看完你就能… · 2026/9/26 4:03:50

在 Python 编程中,随机化操作是数据科学、游戏开发、模拟实验、推荐系统等领域不可或缺的核心能力
在 Python 编程中,随机化操作是数据科学、游戏开发、模拟实验、推荐系统等领域不可或缺的核心能力

在 Python 编程中,随机化操作是数据科学、游戏开发、模拟实验、推荐系统等领域不可或缺的核心能力。Python 标准库 random 模块提供了丰富的随机数生成与随机选择工具,其中 random.choices() 函数自 Python 3.6 版本引入以来,因其支持加权随机… · 2026/9/26 4:03:50

Qwen-Image-Lightning在Mac M系列Metal部署全指南
Qwen-Image-Lightning在Mac M系列Metal部署全指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 4:47:17

YOLOv5+PyQt5课堂专注度实时检测系统
YOLOv5+PyQt5课堂专注度实时检测系统

简介:本资源是一套面向计算机视觉初学者与教育技术开发者的课堂专注度实时检测预警系统实现方案,基于YOLOv5目标检测模型与PyQt5构建跨平台桌面应用,解决在线教学场景中学习者注意力状态自动识别与异常预警的实际需求。压缩包共146个文件&… · 2026/9/26 4:47:17

ax调度实战:从浏览器并发约束到前端请求队列设计与性能优化
ax调度实战:从浏览器并发约束到前端请求队列设计与性能优化

我最近在一个数据看板项目里被自己的代码逼到了墙角:页面一打开就要同时请求二十多个图表接口,浏览器直接卡成PPT,接口超时、下拉列表加载不出来,测试同学在群里连着艾特我三次。排查到最后,问题根本不是某一个接口慢&… · 2026/9/26 4:47:17

UE5编译报错:头文件包含顺序导致的Expected First Header问题修复
UE5编译报错:头文件包含顺序导致的Expected First Header问题修复

开篇先给你还原一个非常典型的现场:你在Unreal Engine 5里新建了一个Actor或者Character子类,写好业务逻辑准备编译,结果Build一开始就弹出一行硬邦邦的报错:Expected WarriorDebugHelper.h to be first header included.看到这行… · 2026/9/26 4:47:11

YOLOv5+PyQt5课堂专注度检测系统实战指南
YOLOv5+PyQt5课堂专注度检测系统实战指南

简介:本资源是一套面向计算机视觉初学者与教育技术开发者的课堂专注度实时检测预警系统实现方案,基于YOLOv5目标检测模型与PyQt5构建跨平台桌面应用,解决在线教学场景中学习者注意力状态自动识别与异常预警的实际需求。压缩包共146个文件&… · 2026/9/26 4:47:11

leak-check:基于BFS的SQLite语义级敏感数据聚合查询框架
leak-check:基于BFS的SQLite语义级敏感数据聚合查询框架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 4:47:11

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码