news 2026/9/26 4:03:44

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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循环

(a)while与if 的差别在于:除非条件为假或者遇到break,否则会继续下一个循环,所以在使用它的时候必须使用break或者设定使条件为假的代码;

2.6.1while循环的流程

{1}补充内容

(a)每次执行完程序后记得关掉页面;

2.7 for循环

2.7.1 for循环的执行流程

2.7.2 for与while

2.7.3 多个变量控制for循环

2.7.4逗号表达式

(a)例如本串代码:先给b赋值4,然后a赋值b+10,最后b赋值a+1,输出最后b的结果;

2.8 do while循环

2.8.1流程

2.9 break与continue

(a)由于for循环语句不需要执行后续代码也能将每次输入的i值改变,所以使用continue时,for可能不会死循环;while由于i值不变,每次重复执行都卡在同一个continue,导致死循环;

(b)break直接结束所有循环,执行下一段语句;

2.10嵌套循环

(a)只需记得:嵌套循环的特点就是先将内循环执行完后,如果条件成立,则继续进行外循环,直到内部改变使外循环终止,才能进入下一段语句的执行;

2.11 goto语句

(a)本质就是设置一个存档点,使用goto时会使得代码在执行到goto时直接跳转到这个存档点;

2.12 随机数生成

2.12.1 rand

(a)如果使用printf("随机数为:%d",rand()) 进行五次打印,会发现:

2.12.2 srand

例如下图:

(a)在不同的srand下,rand()生成的数也会随机变化,但由于输入的种子如果确定,rand()输出的值仍然为伪随机数,所以需要将一个随时间变化的值传入srand之中;

2.12.3 time

2.12.4生成随机数的范围

(a)可以直接记公式;

(b)想要生成范围之内的数,只需将:最小数(决定最低范围)+rand()%(最大数-最小数+1)(决定最小值往上的最大范围-1再+1);

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/26 4:03:17

Python 自制文件下载器

1. 项目概述当你文件下载很慢时,如何不用别的工具,自己用趁手的工具自行搭建一个用 Python 编写一个功能完整的文件下载器。2. 环境准备本项目基于 Python 3.8 及以上版本开发,无需安装任何第三方依赖。建议使用虚拟环境隔离项目,…

作者头像 李华
网站建设 2026/9/26 4:02:58

一人公司如何用WorkBuddy搭建自动化工作流:Skill与Agent实战指南

1. 一人公司的效率困局与 WorkBuddy 的破局思路一个人干一家公司的活,最怕的不是没活干,而是活太杂。早上写文案,中午剪视频,下午回客户消息,晚上还要整理数据报表,中间穿插着发票、合同、选题、排期。每切…

作者头像 李华
网站建设 2026/9/26 4:02:48

Spring Boot避坑指南:版本兼容、配置与Bean注入排查全解析

Spring Boot这套东西,上手是真的快,十分钟就能跑起来一个接口,但真要说把它用顺了,坑是一点儿都不少。我这些年帮人排查问题,发现十个报错里至少有六个是版本不匹配、配置缩进错误、Bean注入失败这类基础问题&#xff…

作者头像 李华