C语言中while /do while语句用法

C语言while语句的用法

while语句的一般形式为:while(表达式)语句

其中表达式是循环条件,语句为循环体。

while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。其执行过程可用下图表示。

【例6.2】用while语句计算从1加到100的值。用传统流程图和N-S结构流程图表示算法

代码如下

复制代码

main()

{

int i,sum=0;

i=1;

while(i<=100)

{

sum=sum+i;

i++;

}

printf("%dn",sum);

}

【例6.3】统计从键盘输入一行字符的个数。

代码如下

复制代码

#include

main(){

int n=0;

printf("input a string:n");

while(getchar()!='n') n++;

printf("%d",n);

}

本例程序中的循环条件为getchar()!='n',其意义是, 只要从键盘输入的字符不是回车就继续循环。循环体n++完成对输入字符个数计数。从而程序实现了对输入一行字符的字符个数计数。

使用while语句应注意以下几点:

在c语言中while与do-while,C语言中while /do while语句用法相关推荐

  1. C语言中的while的意思,C语言中while是什么意思

    while n. 时间; 一段时间, 一会儿 wait a while. 等一会儿. it took a long while to do the work. 做这个工作花了许多时间. what ha ...

  2. c语言中cout lt lt endl,求C语言和C++大神解答,printf怎么转成cout输出语句

    话题:求C语言和C++大神解答,printf怎么转成cout输出语句回答:cout输出不需要指定输出的格式类型,其他的和printf一样的, endl 表示换行,当然 \n也还是可以用的. cout ...

  3. c语言do while语句用法6,C语言中while /do while语句用法

    摘要 腾兴网为您分享:C语言中while /do while语句用法,仙乐,同程旅游,天猫超市,闪送等软件知识,以及上网本系统,酷我音乐mac,美版微信,地基承载力计算,云解压,猫咪咖啡馆游戏,智课雅 ...

  4. c语言中a*=2*a 1,c语言中int a=2;a+=a*=a-=a*=3;printf("%d",a);怎么做?详细过程

    题目: c语言中int a=2;a+=a*=a-=a*=3;printf("%d",a);怎么做?详细过程 解答: 首先a赋值为2: 然后计算a*=3,此时a为6: 然后计算a-= ...

  5. 双碑零基础西班牙语学习 从0开始的西班牙语常识

    1.西班牙语属于拉丁语系,比 英语 要科学,是不要音标的拼音文字,掌握发音规则后就能够"见词发音".短短的入门,学的好,就可以地道流利地读出所有的西班牙文章,这是第一关!西班牙谚语 ...

  6. 井蛙不可以语于海者,拘于虚也;夏虫不可以语于冰者,笃于时也

    秋水时至,百川灌河.泾流之大,两涘渚崖之间,不辩牛马. 于是焉,河伯欣然自喜,以天下之美为尽在己.顺流而东行,至于北海.东面而视,不见水端.于是焉,河伯始旋其面目,望洋向若而叹曰:"野语有之 ...

  7. php早午晚问候语_php实现每天自动变换随机问候语的方法,php变换问候语_PHP教程...

    php实现每天自动变换随机问候语的方法,php变换问候语 本文实例讲述了php实现每天自动变换随机问候语的方法.分享给大家供大家参考.具体分析如下: 这里预先定义一个php数组,里面存放一些随机问候语 ...

  8. c语言中do有什么作用,C语言中do while语句的用法是什么?_后端开发

    c语言有且唯一的函数是什么?_后端开发 在​c语言中有且唯一的函数是:"main"函数."main"函数,又称主函数,是程序执行的起点:如果有其他函数,则会完成 ...

  9. c语言中extern关键字_了解C语言中的extern关键字

    c语言中extern关键字 In this article, we'll take a look at understanding the extern keyword in C. 在本文中,我们将了 ...

最新文章

  1. CentOS7 yum 源的配置与使用
  2. LInux 些许知识
  3. qdialog不允许放大缩小弹窗_iOS 13系统太烦人!频繁弹窗提醒App正在定位,竟是为保护隐私?...
  4. selenium自动化测试、Python单元测试unittest框架以及测试报告和日志输出
  5. 【温故而知新-Javascript】窗口效果 (全屏显示窗口、定时关闭窗口)
  6. 洛谷 P1352 没有上司的舞会【树形DP/邻接链表+链式前向星】
  7. JavaScript-数组相关作业
  8. python官网的软件-python软件怎么用
  9. springAOP(Aspect)权限访问页面
  10. Uboot系统初始化为何要初始化堆栈?为何C语言的函数调用要用到堆栈,而汇编却不需要初始化堆栈?
  11. 为何大多数人还在学Java 目前Java好就业吗
  12. 创建Visual Studio离线升级包
  13. Mose机器翻译Ubuntu18配置和遇到的问题
  14. MySQL中的表中增加删除字段
  15. 立创EDA布线使用技巧
  16. 【职场】工作上遇到的问题
  17. word文档添加目录
  18. 商汤科技创业资源及来源分析思维导图
  19. [系统安全] 三十三.恶意代码检测(3)基于机器学习的恶意代码检测技术
  20. C Traps and Pitfalls

热门文章

  1. Paper:可解释性之VI/PFI《All Models are Wrong, but Many are Useful: Learning a Variable’s Importance》翻译与解读
  2. Oracle序列sequence
  3. Bluecms代码审计
  4. 斐波那契数列 - 递推公式及通项公式 代码
  5. EditText的getText()方法
  6. Pandas 数据预处理
  7. 数据分析方法:非正态数据转化成正态数据
  8. 测试工程师转开发希望大吗?
  9. Python快捷创建文件夹和文件详解
  10. 微信小游戏客户端开发环境搭建