C语言进阶中的2如何改写为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2565个文字,预计阅读时间需要11分钟。
输入1,输出0至9之间的数。
1、输出0~9之间的数
#include <stdio.h>
int main()
{
int ch=0;
while((ch=getcharr())!=EOF)
{
if(ch<'0' || ch>'9')
continue;
putchar(ch);
}
return 0;
}
for循环
使用while循环时,循环变量初始、循环判断、循环调整,可能会离得比较远,不容易修改,如下;所以就使用了for循环
#include <stdio.h>
int main()
{
int i=0;//初始化
//...
while(i<10)//判断
{
//...
i++;//循环调整
}
return 0;
}
for语法
for(表达式1;表达式2;表达式3)
循环语句;
表达式1是 初始化部分,用于初始化循环变量的
表达式2是 条件判断部分
表达式3是 调整部分
建议:
1、不可在for循环体内(循环语句)修改循环变量,防止for循环失去控制
eg:在循环语句中写上 if(i=5),直接改变了i的值
2、建议for语句的循环控制变量的取值采用“前闭后开区间”写法。
本文共计2565个文字,预计阅读时间需要11分钟。
输入1,输出0至9之间的数。
1、输出0~9之间的数
#include <stdio.h>
int main()
{
int ch=0;
while((ch=getcharr())!=EOF)
{
if(ch<'0' || ch>'9')
continue;
putchar(ch);
}
return 0;
}
for循环
使用while循环时,循环变量初始、循环判断、循环调整,可能会离得比较远,不容易修改,如下;所以就使用了for循环
#include <stdio.h>
int main()
{
int i=0;//初始化
//...
while(i<10)//判断
{
//...
i++;//循环调整
}
return 0;
}
for语法
for(表达式1;表达式2;表达式3)
循环语句;
表达式1是 初始化部分,用于初始化循环变量的
表达式2是 条件判断部分
表达式3是 调整部分
建议:
1、不可在for循环体内(循环语句)修改循环变量,防止for循环失去控制
eg:在循环语句中写上 if(i=5),直接改变了i的值
2、建议for语句的循环控制变量的取值采用“前闭后开区间”写法。

