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循环标准格式内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复