部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
dotnet 源代码生成器分析器入门
本文将带领大家入门 dotnet 的 SourceGenerator 源代码生成器技术,期待大家阅读完本文能够看懂理解和编写源代码生成器和分析器
林德熙
2025/06/17
220
AI代码生成工具Cursor详细介绍
Cursor是一款AI代码生成工具,它能够自动生成高质量的Python代码。通过使用Cursor,开发者可以快速地生成Python代码,减少开发时间和人力成本。例如,以下是使用Cursor生成的一个简单的Python函数:
编程那点事
2023/05/01
7.6K0
[DeepSeek]代码智能的新纪元:深度解析DeepSeek Coder的能力边界
在人工智能辅助编程的快速发展中,DeepSeek Coder作为中国本土的代码大模型,凭借其出色的编程能力在全球范围内引起广泛关注。本文将深入剖析DeepSeek Coder的技术原理、能力边界以及未来发展潜力,探讨AI辅助编程的新纪元。
远方2.0
2025/03/25
3440
[DeepSeek]代码智能的新纪元:深度解析DeepSeek Coder的能力边界
前端工程师需要了解的 Babel 知识
在前端圈子里,对于 Babel,大家肯定都比较熟悉了。如果哪天少了它,对于前端工程师来说肯定是个噩梦。Babel 的工作原理是怎样的可能了解的人就不太多了。
桃翁
2019/09/24
4750
前端工程师需要了解的 Babel 知识
【编译技术】:AST——基础的基础
在计算机科学中,抽象语法树(abstract syntax tree 或者缩写为 *AST*),或者语法树(*syntax tree*),是源代码的抽象语法结构的树状表现形式,这里特指编程语言的源代码。树上的每个节点都表示源代码中的一种结构。之所以说语法是「抽象」的,是因为这里的语法并不会表示出真实语法中出现的每个细节。
WEBJ2EE
2020/10/26
2.1K0
【编译技术】:AST——基础的基础
AST 实战
最近突然对 AST 产生了兴趣,深入了解后发现它的使用场景还真的不少,很多我们日常开发使用的工具都跟它息息相关,如 Babel、ESLint 和 Prettier 等。本文除了介绍 AST 的一些基本概念外,更偏重实战,讲解如何利用它来对代码进行修改。
Dickensl
2022/06/14
8280
AST 实战
Vue3源码13: 从AST到render函数(transform与代码生成)
我们在上一篇文章中已经知道了从模版字符串到返回虚拟Node的render函数需要经历三个阶段:
杨艺韬
2022/09/27
7270
构建你自己的 AI 辅助编码助手:从 IDE 插件、代码数据生成和模型微调(万字长文)
我们会在 GitHub 上持续更新这个教程: https://github.com/phodal/build-ai-coding-assistant,欢迎在 GitHub 上讨论。
Phodal
2024/01/02
5.7K0
构建你自己的 AI 辅助编码助手:从 IDE 插件、代码数据生成和模型微调(万字长文)
Codex模型实战:自动化代码生成与漏洞检测
随着人工智能技术的飞速发展,基于大型语言模型(LLM)的代码生成工具已成为开发者效率提升的核心驱动力。OpenAI的Codex模型作为GPT-3的代码专用版本,凭借其对自然语言和编程语言的深度理解能力,正在重塑软件开发流程。本文将深入探讨Codex模型在平台中的实战应用,涵盖自动化代码生成与漏洞检测两大核心场景,并结合实际案例与技术原理,解析其实现路径与优化方向。
Michel_Rolle
2025/01/14
1.6K0
AST 介绍
AST (Abstract Syntax Tree(抽象语法树)) 是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构。它由一堆节点(Node)组成,每个节点都表示源代码中的一种结构。不同结构用类型来区分,常见的类型有: Identifier(标识符),BinaryExpression(二元表达式),VariableDeclaration(变量定义),FunctionDeclaration(函数定义)等。
前端GoGoGo
2020/04/02
1.9K0
AST 介绍
[AI学习笔记]数学解题系统:DeepSeek符号计算集成方案深度解析
DeepSeek项目于2021年启动,专注于通过符号计算提升数学解题系统的智能水平。核心团队由数学家、深度学习工程师和教育技术专家组成。
数字扫地僧
2025/04/04
1690
[AI学习笔记]数学解题系统:DeepSeek符号计算集成方案深度解析
抽象语法树(AST)全流程示例解析
以下以表达式 3 + 5 * 2 为例,贯穿从代码输入到最终应用的全流程,说明AST的核心概念和作用。
用户2755790
2025/05/12
4900
【AI系统】LLVM 后端代码生成
上一篇文章主要讲了 LLVM 的前端和优化层,前端主要对高级语言做一些词法的分析,把高级语言的特性转变为 token,再交给语法分析对代码的物理布局进行判别,之后交给语义分析对代码的的逻辑进行检查。优化层则是对代码进行优化,比如常量折叠、死代码消除、循环展开、内存分配优化等。
用户11307734
2024/11/28
2800
Go语言如何自定义linter(静态检查工具)
通常我们在业务项目中会借助使用静态代码检查工具来保证代码质量,通过静态代码检查工具我们可以提前发现一些问题,比如变量未定义、类型不匹配、变量作用域问题、数组下标越界、内存泄露等问题,工具会按照自己的规则进行问题的严重等级划分,给出不同的标识和提示,静态代码检查助我们尽早的发现问题,Go语言中常用的静态代码检查工具有golang-lint、golint,这些工具中已经制定好了一些规则,虽然已经可以满足大多数场景,但是有些时候我们会遇到针对特殊场景来做一些定制化规则的需求,所以本文我们一起来学习一下如何自定义linter需求;
Golang梦工厂
2022/07/11
1.4K0
Go语言如何自定义linter(静态检查工具)
[AI安全论文] 15.Powershell恶意代码检测论文总结及抽象语法树(AST)提取
前一篇介绍分享英文论文审稿意见及应对策略的学习笔记。这篇文章将简单总结Powershell恶意代码检测及混淆的相关论文,并结合开源工具分享抽象语法树提取过程。
Eastmount
2022/03/30
1.7K0
[AI安全论文] 15.Powershell恶意代码检测论文总结及抽象语法树(AST)提取
编译原理工程实践—01编译器前端技术核心三步
什么是编译器的前端技术?我们在大学课堂里学习的《编译原理》大多侧重讲解编译器的 "前端(Front End)" 技术,即编译器对程序代码的分析和理解过程。而与之对应的 "后端(Back End)" 则是生成目标代码和优化的过程,跟目标机器有关。
CS逍遥剑仙
2025/05/12
1170
golang代码生成
makefile在make all之前会先generated_files去进行代码生成,所以首先要理解代码生成的原理,然后才可以很好的知道 这个过程都干啥了.
sealyun
2020/02/11
3.4K0
golang代码生成
使用 Roslyn 对 C# 代码进行语义分析
Roslyn 是微软为 C# 设计的一套分析器,它具有很强的扩展性。以至于我们只需要编写很少量的代码便能够分析我们的源代码。之前我写过一些使用 Roslyn 进行语法分析的文章。使用语法分析,可以轻松为代码编写提供各种错误报告以及修改代码(见这里)。而使用语义分析,你可以像在运行时使用反射一样,在编译时访问源代码中的各种类型、属性、方法等,特别适合用来分析引用、生成代码等。当然,实际项目里面将两者结合起来可以做到更多的效果。
walterlv
2023/10/23
7700
听GPT 讲Rust源代码--src/tools(2)
rust-analyzer 是一个 Rust 语言的语法分析器和语义分析器,用于提供代码补全、导航、重构等开发工具。而 rust-analyzer 的代码实现存储在 rust/src/tools/rust-analyzer 这个文件夹中。
fliter
2023/11/25
3080
听GPT 讲Rust源代码--src/tools(2)
Vue3 源码解析(四):代码生成器
在 Vue3 源码解析系列的第一篇文章中,笔者带领大家一起走了一遍一个 Vue 对象实例化的流程,在一起看 @vue/compiler-core 编译模块的时候,首次出现了代码生成器 —— generate 模块。为了帮助大家回顾,我们再来看一遍 compile 编译过程中发生了什么。
Originalee
2021/05/27
1.5K0
推荐阅读
相关推荐
dotnet 源代码生成器分析器入门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验