前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C语言 | while语句

C语言 | while语句

原创
作者头像
小林C语言
修改于 2021-04-01 06:13:42
修改于 2021-04-01 06:13:42
1.2K00
代码可运行
举报
运行总次数:0
代码可运行

C语言为什么需要循环控制

大多数C语言应用程序都会包含循环结构,循环结构和顺序结构、选择结构是结构化程序设计的3种基本结构,它们是各种复杂程序的基本构成单元,况且程序所处理的问题常常需要重复处理。

C语言while语句

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
一般形式
while(表达式) 语句

C语言while语句注意事项

  • 其中的语句就是循环体,可以是一个简单的语句,也可以是复合语句。执行循环体的次数是由循环条件控制的,这个循环条件就是上面一般形式中的“表达式”,也称为循环条件表达式。
  • while循环可以简单的记为,只要当循环条件表达式为真(即给定的条件成立),就执行循环体语句。
  • while循环的特点是:先判断条件表达式,后执行循环体语句。

C语言使用while语句求1+2+3+...+10的和

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include<stdio.h>//头文件
int main()//主函数
{
  int i=1,sum=0;//定义变量
  while(i<11)//循环条件和
  {
    sum=sum+i;//和
    i=i+1; //增量
  }
  printf("%d",sum);//输出结果
  return 0;//函数返回值为0
}

编译运行结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
55
--------------------------------
Process exited after 0.09865 seconds with return value 0
请按任意键继续. . .

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

C语言学习路线    C语言开发工具

VC6.0、Devc++、VS2019使用教程

100道C语言源码案例请去公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
基于JS的高性能Flutter动态化框架MXFlutter
核心思路是把 Flutter 的渲染逻辑中的三棵树中的第一棵,放到 JavaScript 中生成。用 JavaScript 完整实现了 Flutter 控件层封装,可以使用 JavaScript,用极其类似 Dart 的开发方式,开发Flutter应用,利用JavaScript版的轻量级Flutter Runtime,生成UI描述,传递给Dart层的UI引擎,UI引擎把UI描述生产真正的 Flutter 控件。所以在iOS上是完全动态化的 ,完整代码在github,如果能帮助到大家,请给MXFlutter点个Star,给我们动力继续更新下去^_*,github TGIF-iMatrix MXFlutter
腾讯技术工程官方号
2019/07/25
3.6K0
基于JS的高性能Flutter动态化框架MXFlutter
Flutter Web在美团外卖的实践
在多形态业务场景下,如何保障多端体验的一致性,是前端技术领域一个比较受关注的方向。美团外卖前端技术团队基于 Flutter Web 探索跨端(App\PC\H5)的解决方案,真正实现“Write Once & Run AnyWhere”。本文系该团队的实践经验总结,希望能对大家有所帮助或者启发。
美团技术团队
2021/03/30
2.3K0
Flutter Web在美团外卖的实践
Flutter的原理及美团的实践
Flutter是Google开发的一套全新的跨平台、开源UI框架,支持iOS、Android系统开发,并且是未来新操作系统Fuchsia的默认开发套件。自从2017年5月发布第一个版本以来,目前Flutter已经发布了近60个版本,并且在2018年5月发布了第一个“Ready for Production Apps”的Beta 3版本,6月20日发布了第一个“Release Preview”版本。
美团技术团队
2019/04/04
3.4K0
Flutter的原理及美团的实践
flutter跨平台原理
React Native 最终渲染工作交还给了系统,虽然同样使用类HTML+JS的UI构建逻辑,但是最终会生成对应的自定义原生控件,以充分利用原生控件相对于WebView的较高的绘制效率。
老马的编程之旅
2022/06/22
2.1K0
flutter跨平台原理
原生开发如何学习 Flutter ?
Hello 大家好,我是《Flutter 开发实战详解》的作者,Github GSY 系列开源项目的负责人郭树煜,目前开源的 gsy_github_app_flutter 以 13k+ 的 star 在中文总榜的 dart 排行上暂处第一名。
GSYTech
2022/03/04
8140
原生开发如何学习 Flutter ?
当 Flutter 遇见 Web,会有怎样的秘密?
作者:haigecao,腾讯 CSIG Web 开发工程师 在线教育团队(简称:OED)已经将 Flutter 这样技术在业务中落地了,做为 IMWeb 前端团队的我们也要进行一些尝试。本文从前端角度进行 Flutter 开发的概况描述。主要是为了让您了解和感受一下:Flutter to Web 的实例、Flutter 为什么会出现、Flutter 设计实现原理、Flutter 技术特点和优势。 前言 OED的客户端团队在 2019 年上半年 ,就已经把 Flutter 落地到企鹅辅导的业务中
腾讯技术工程官方号
2020/02/12
1.5K0
当 Flutter 遇见 Web,会有怎样的秘密?
Flutter包大小治理上的探索与实践
Flutter作为一种全新的响应式、跨平台、高性能的移动开发框架,在性能、稳定性和多端体验一致上都有着较好的表现,自开源以来,已经受到越来越多开发者的喜爱。
美团技术团队
2020/09/23
1.9K0
Flutter包大小治理上的探索与实践
Flutter 核心原理与混合开发模式
在 「Fan 直播」的 Flutter 混合开发实践中,我们总结了一些 Flutter 混合开发的经验。本文第一篇章将从 Flutter 原理出发,详细介绍 Flutter 的绘制原理,借由此在第二章来对比三种跨端方案;之后再进入第三篇章 Flutter 混合开发模式的讲解,主要是四种不同的 Flutter 混合模式的原理分析;最后的第四篇章,简单分享一下混合工程的工程化探索。 “唯有深入,方能浅出”,对于一门技术,只有了解的深入,才能用最浅显、通俗的话语描述出。在此之前,我写过一些 Flutter 的文
QQ音乐技术团队
2020/07/06
2.5K0
浅谈跨平台框架 Flutter 的优势与结构
目前,移动开发技术主要分为原生开发和跨平台开发两种。其中,原生应用是指在某个特定的移动平台上,使用平台所支持的开发工具和语言,直接调用系统提供的API所开发的应用。
个推
2019/03/22
2.8K0
浅谈跨平台框架 Flutter 的优势与结构
跨平台技术演进及Flutter未来
移动互联网发展十余年,伴随着 Android、iOS 等智能手机的不断普及,移动端已逐步取代 PC 端,成为兵家必争之地。正所谓“得移动端者得天下”,移动端已成为互联网领域最大的流量分发入口,一大批互联网公司正是在这大趋势下崛起。
程序亦非猿
2019/11/09
2.1K0
跨平台技术演进及Flutter未来
Flutter 面试知识点集锦
谷歌大会之后,有不少人咨询了我 Flutter 相关的问题,其中有不少是和面试相关的,如今一些招聘上也开始罗列 Flutter 相关要求,最后想了想还是写一期总结吧,也算是 Flutter 的阶段复习。
GSYTech
2019/05/17
5.4K0
Flutter 面试知识点集锦
Flutter技术与实战(2)
Flutter开发起步 Flutter开发起步 深入理解跨平台方案的历史发展逻辑 跨平台方案的三个时代 选择哪一类跨平台方案 Flutter区别于其他方案的关键技术 Flutter如何运转 Flutter如何完成组件渲染 Skia是什么 为什么Dart作为Flutter的开发语言 Flutter的原理 以界面渲染为例,介绍Flutter如何工作 学习Flutter需要掌握哪些知识 Flutter代码如何运行在原生系统 工程结构 工程代码(Flutter模板代码) 深入理解跨平台方案的历史发展逻辑
八归少年
2022/06/29
1.5K0
Flutter技术与实战(2)
Flutter 实现原理及在马蜂窝的跨平台开发实践
在马蜂窝旅游 App 很多业务场景里,我们尝试过一些主流的跨平台开发解决方案, 比如 WebView 和 React Native,来提升开发效率和用户体验。但这两种方式也带来了新的问题。
马蜂窝技术
2019/09/06
2.1K0
Flutter 实现原理及在马蜂窝的跨平台开发实践
迈向Flutter深水区:美团外卖Web-App一体化架构实践
今年 1 月,一篇《让 Flutter 在鸿蒙系统上跑起来》的文章引起了社区的关注,为了解更多美团外卖的 Flutter 落地进展,近日,我们采访了美团外卖商家终端团队负责人陈航,他透露,美团外卖商家 App 的鸿蒙适配正在推进落地中,不仅如此,最近半年他们也在探索基于 Flutter Web 体系的 Web-App 一体化架构,这两个部分目前在业务上都有比较大的进展,相关的技术案例也将分别在 ArchSummit 全球架构师峰会(上海站)2021 和 GMTC 全球大前端技术大会(北京站) 2021 跟大家分享。
深度学习与Python
2021/03/30
1.4K0
带你高效入门 Flutter
本文面向 Flutter 初学者,旨在用易懂的方式带大家入门。除了 Flutter 代码,还会介绍到语法、原理、特性等基础知识。相信本文能帮助你学习和理解 Flutter。
Rouse
2019/07/17
1.3K0
带你高效入门 Flutter
干货 | 携程火车票Flutter最佳实践
在竞争激烈的移动时代,各大互联网公司都在争相抢夺市场,如何提高研发效率,快速迭代产品成为非常重要的因素。
携程技术
2021/05/14
2.4K0
移动跨平台框架Flutter详细介绍和学习线路分享
Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能、高保真的应用程序。 Flutter目标是使开发人员能够交付在不同平台上都感觉自然流畅的高性能应用程序。我们兼容滚动行为、排版、图标等方面的差异。 在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。
Android技术干货分享
2019/07/18
2.1K0
移动跨平台框架Flutter详细介绍和学习线路分享
【译】Flutter架构综述
Flutter是一个跨平台的UI工具包,它的设计目的是允许跨iOS和Android等操作系统的代码重用,同时也允许应用程序直接与底层平台服务对接。其目标是让开发者能够交付在不同平台上感觉自然的高性能应用,在尽可能多的代码共享的同时,拥抱存在差异的地方。
用户1907613
2020/08/17
6K0
【译】Flutter架构综述
跨平台解决方案的技术分析
近 20 年是中国互联网蓬勃发展的时代,以 2010 年为界限,前 10 年是 PC 互联网时代,PC 互联网时代培养了国民上网冲浪的用户习惯,为后 10 多年的以智能手机为终端的移动互联网时代带来丰厚的人口红利,而在移动互联网时代,以智能手机为依托的软硬件也就成为各大互联网公司争夺流量的焦点战场。
程序员海军
2021/11/12
1.5K0
跨平台解决方案的技术分析
掌握这个关键技术,让你的APP开发事半功倍!——Flutter与其他方案的区别
所以,最成功的跨平台开发方案其实是依托于浏览器控件的Web。浏览器保证了99%的概率下Web的需求都是可以实现的,不需要业务将就“技术”。不过,Web最大的问题在于它的性能和体验与原生开发存在肉眼可感知的差异,因此并不适用于对体验要求较高的场景。
JavaEdge
2023/07/09
6500
掌握这个关键技术,让你的APP开发事半功倍!——Flutter与其他方案的区别
相关推荐
基于JS的高性能Flutter动态化框架MXFlutter
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验