概述
C语言while循环标准格式&精简格式
先看一个例子
#include<stdio.h>
int main(void)
{
long num;
long sum = 0L;//L是提示编译器这是个长整形
int status;
printf("Please enter an integer to be summed:");
printf("(q to quit):");
/*/*/
/* 下面为while循环的标准格式 */
status = scanf("%ld",&num);//status 得到的是scanf返回成功读取项的数量
while (status==1)
{
sum=sum+num;
printf("Please enter next integer (q to quit):");
status = scanf("%ld",&num);
}
/* 上面这部分为while循环的标准格式 */
/*/*/
printf("Those integers sum to %ld.n",sum);
return 0;
}
标准格式部分解读:
-
获得第一个用于测试的值
status = scanf("%ld",&num);
-
当测试为真时
while (status==1)
处理值
sum=sum+num;
获得下一个值
printf("Please enter next integer (q to quit):"); status = scanf("%ld",&num);
标准格式
status = scanf("%ld", &num);
while (status == 1)
{
/* 实现具体操作 */
status = scanf("%ld", &num);
}
精简格式
while (scanf("%ld",&num)==1)//scanf("%ld",&num)==1中scanf的返回值直接放到while()里
{
/*实现具体操作*/
}
最后
以上就是聪明乌龟为你收集整理的C语言while循环标准格式的全部内容,希望文章能够帮你解决C语言while循环标准格式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复