欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

C/C++编程笔记:C语言循环详解,掌握没学懂的关键知识点

时间:2022-10-09 17:58:16 | 浏览:2116

当我们需要重复执行一个语句块时,就会使用编程中的循环。例如:假设我们要打印10次“ Hello World”。可以通过以下两种方式完成此操作:迭代法执行此操作的一种迭代方法是将printf()语句写入10次。CC++输出:你好,世界你好,世

当我们需要重复执行一个语句块时,就会使用编程中的循环。例如:假设我们要打印10次“ Hello World”。可以通过以下两种方式完成此操作:


迭代法

执行此操作的一种迭代方法是将printf()语句写入10次。

C


C++


输出:

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界


使用循环

在循环中,该语句仅需写入一次,循环将执行10次,如下所示。

在计算机编程中,循环是重复执行的指令序列,直到达到特定条件为止。

完成一项操作,例如获取一项数据并进行更改,然后检查某些条件,例如计数器是否已达到规定数量。

未达到计数器:如果计数器尚未达到所需的数目,则序列中的下一条指令将返回到序列中的第一条指令并重复执行。

达到计数器:如果已达到条件,则下一条指令“落入”到下一条顺序指令,或在循环外跳转。

主要有两种类型的循环:

入口控制回路:在这种类型的回路中,测试条件要在进入回路主体之前进行测试。For循环While循环是条目控制的循环。

退出控制的循环:在这种类型的循环中,在循环体的末端测试或评估测试条件。因此,无论测试条件为真还是假,循环体都会至少执行一次。做-当循环是退出控制循环。



循环

for循环是一种重复控制结构,它使我们可以编写执行特定次数的循环。该循环使我们可以在一行中一起执行n个步骤。

句法:

用于(初始化expr;测试expr;更新expr)

{

//循环体

//我们要执行的语句

}

在for循环中,使用循环变量来控制循环。首先将此循环变量初始化为某个值,然后检查此变量是否小于或大于计数器值。如果statement为true,则执行循环主体,并更新循环变量。重复步骤直到退出条件出现。

初始化表达式:在此表达式中,我们必须将循环计数器初始化为某个值。例如:int i = 1;

测试表达式:在此表达式中,我们必须测试条件。如果条件的计算结果为true,则我们将执行循环的主体并更新表达式,否则将退出for循环。例如:i <= 10;

更新表达式:执行循环主体后,此表达式将循环变量增加/减少一些值。例如:i ++;

循环的等效流程图:


例:

C语言


C++


输出:

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界

你好,世界


While循环

在研究循环时,我们已经知道迭代次数是事先已知的,即我们需要知道循环体需要执行的次数。while循环用于事先不知道确切的循环迭代次数的情况。根据测试条件终止循环执行。

语法

我们已经说过,循环主要由三个语句组成-初始化表达式,测试表达式,更新表达式。三个循环的语法– For,while和do while主要在这三个语句的位置上有所不同。

初始化表达式;而(test_expression

{

//陈述

update_expression;

}

流程图


例:

C


C ++


输出:

你好,世界

在上面的程序中,测试条件(i <1)评估为false。但是仍然在循环退出时-受控的循环主体将执行一次。

无限循环呢?

无限循环(有时称为无穷循环)是一段缺少功能性退出的代码,因此它可以无限期地重复。当条件始终为真时,将发生无限循环。通常,这是一个错误。

C


C ++


输出:

此循环将永远运行。

此循环将永远运行。

..........

重要事项:

事先知道迭代次数(即需要执行循环体的次数)时使用for循环。

在不知道确切迭代次数但已知循环终止条件的情况下使用while循环。

如果需要至少执行一次代码(例如在菜单驱动程序中),请使用do while循环。

本次分享就到这里,希望对大家有帮助!我们继续加油吧~

另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

编程学习书籍分享:


编程学习视频分享:

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

C语言C++编程学习交流圈子,点击下方【了解更多】获取更多学习资料帮助你学习成长~

相关资讯

C语言入门:深度解析C语言学习体系,一文吃透C语言

01.介绍篇操作系统及开发系统02. 入门篇03.提高篇03.精通篇C语言精通大牛阶段C语言EasyX图形编程如果你与我志同道合于此,很愿意与你交流如果你喜欢我的内容,欢迎关注和支持C语言基础入门资料:素材资源:想要资源的小伙伴可以可以【点

一个资深C语言工程师:浅说C语言的重要性以及如何学好C语言

前言C语言属于高级程序语言的一种,它的前身是“ALGOL”。其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。然而随着科学技术的进步,计算机工业的发展,C语言逐渐脱离UNIX。198

知道并没有什么用的C语言背景,了解C语言是一种结构化的编程语言

C语言是一种结构化的编程语言。它也称为面向函数的编程语言。C语言是由美国贝尔实验室(AT&T)的Dennis Ritchie于1972年开发的。1968年,丹尼斯·里奇(Dennis Ritchie)开始研究诸如BCPL,CPL之类的编程语

C/C++编程笔记:C语言编程知识要点总结!大一C语言知识点(全)

一、C语言程序的构成与C++、Java相比,C语言其实很简单,但却非常重要。因为它是C++、Java的基础。不把C语言基础打扎实,很难成为程序员高手。1、C语言的结构先通过一个简单的例子,把C语言的基础打牢。C语言的结构要掌握以下几点:(1

C语言编程:最常见7道C语言面试题,还是有不少人弄不明白?

C语言是一门面向结构化的高级编程语言(也有人认为它是中级语言),用于通用编程需求。基本上,C语言是其基本语法和库函数的集合,因此程序员定义自己的函数并且将其包含在C语言库中也是很方便的。C语言的主要用途是编写其他编程语言的编译器、操作系统、

学习编程,为什么98%的程序员都会从C语言开始?C语言这么强?

在互联网蓬勃发展的时代,有一类人做出了巨大的贡献,这一群人被大家称之为程序员,怎样才能成为一名优秀的程序员呢,为什么每一个程序员都需要学习C语言呢?就让我来跟大家分享分享:第一:相比较其他的编程语言(像C++,JAVA),C语言是个低级语言

为什么要学C语言及其存在的意义,编程新手常犹豫学不学C语言?

高考结束选择计算机专业要学C语言,而C语言真的过时了吗?我们现在还要学习C语言吗?有同学问过我这个问题,特别是现在对于很多同学来说,选择计算机专业的话肯定离不开的是C语言这门语言!我相信这些同学是属于对计算机比较感兴趣的,或许有些是父母的意

从零开始学习C语言丨C语言简介和VSCode配置全解

上一篇文章中,简单地介绍了一下什么是编程,以及编程根据编译运行的方式有哪些分类,还附带一些些小小的学习建议。从这篇文章起,就正式进入了C语言学习中。C语言简述首先来认识一下,什么是C语言?C语言是一种计算机程序设计语言,于1972年诞生于美

C语言入门了解篇—C语言发展史

前言作为理工科的我们,看到一些理论、概念和一些术语,就是脑瓜疼。在大学时,这些知识,很多时候都是作为填空题,最终的答案就跟四级作文差不多,答案脑洞大开。回归正题,其实,有很多东西我们只需要了解一下就好了,知道有这么一回事。例如,C语言是谁搞

经验分享丨如何用最短的时间学会C语言,并掌握C语言的精髓所在?

看了此文后,我想对于您学习此语言一定有很大的帮助,同时也能了知晓如何用最短的时间学会C语言以及掌握C语言的精髓所在。谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握

如何学习C语言?很容易,C语言从入门到入土,从长发飘飘到秃顶

学C语言不知道从哪儿下手?学习框架都帮你列好了!在未来计算机专业讲又要迎来一批新生小鲜肉!C语言入门到入土,从长发飘飘到秃顶的老铁也越来越多,其中,想自学成才的也占了不少数;想笨鸟先飞的也占有不少数。传说中的C语言就是那么刺激和高挑战没有基

C语言入门了解篇—C语言编译流程

C语言入门了解篇-C语言编译流程(面试常见问题)当我们安装了集成环境之后,编写.c文件,一按下图红色框框的按键即“编译并运行”,就可以得到一个“.exe”后缀的可执行的C程序文件,这期间并非只有一道工序,而是分别经过了预处理、编译、汇编和链

C语言从入门到精通:C语言的发展进程

C语言是一种计算机程序设计语言,它既有高级语言的特点,又具有低级汇编语言的特点。它可以作为系统设计语言来编写工作系统应用程序,也可以作为应用程序设计语言来编写不依赖计算机硬件的应用程序。因此,它的应用范围非常广泛。C语言的诞生及发展历程如图

C语言多关卡推箱子,兄台了解一下?没错,C语言完整简单项目实战

很高兴你能光临小编寒舍首先感谢百忙之中你能从万千文章中点小编得专属页面。这不是娱乐篇,这是学习道场。开始前,小编就做一个简单得自我介绍:(开启装逼模式)我就是传说中写文章通俗而不庸俗,说话风流而不下流,智慧与美貌并重,英雄与侠义得化身得小编

C语言基础之C语言概述

C教程更多C/C++学习资料 私密我“代码”,即可获取C是贝尔电话实验室的Dennis M. Ritchie于1972年开发的一种通用的,程序性的,命令式的计算机编程语言,用于开发UNIX操作系统。C是使用最广泛的计算机语言。它与Java编

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈天津旅游网天天基金资讯网易经国学起名网今日晋中宋氏起名字大全自贡新闻头条网芽庄旅游网白洋淀旅游攻略洋河股份A股栗妃板栗资讯网实木板材采购网锦鲤鱼养殖网巴塞罗那旅游网蒙娜丽莎瓷砖资讯黄鹤楼酒资讯网
Java编程学习网-java零基础自学、java新手入门菜鸟必学、电脑编程入门自学、java安装教程详细、java新手编程入门、前端刷题网站、java开发工程师、前端刷题小程序、java入门基础知识、java新手代码大全、编程题库网站、java程序员刷题软件、编程入门自学网站、java题库网站、java新手刷题网站。
Java编程学习网 yaliandai.cn ©2022-2028版权所有