getchar()函数深化

getchar();一次只读一个字符并且缓冲区中有字符getchar()就会获取
所以有时需要在getchar();加入一个循环:
while((ch = getchar())!='......') //即ch!='......'
{
;//空语句
}
此代码的意思为清空缓冲区的无意义的字符直到'......'停止

for循环

很稳定很常用功能最全
具体代码:
#include <stdio.h>

int main(){
int i;
for(i = 0;i<=10;++i)
{
printf("%d\n", i);
}
return 0;
}
依次输出0-10
其中()中三个语句可以改变
i=10;i<20;i+=2或i=i+2都可以
注意:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdio.h>

int main(){
int i;
for (i = 0; i <= 10; ++i)
{
if (5 == i){
continue; //此时的continue;++i依然可以执行continue只影响{}中的代码部分 //不同于while
}
printf("%d\n", i);
}
return 0;
}
输出为:0 1 2 3 4 6 7 8 9 10
变种:
for (x=0, y=0;x<2&&y<5;++x, ++y)
{
......;
}
只执行两次语句......;

do...while()循环

至少做一次(先做后判断)
do
循环语句;
while(表达式);
具体代码:
输出1-10
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdio.h>

int main(){
int i=1;
do
{
printf("%d\n", i);
++i;
}
while (i<=10);
return 0;
}

©著作权归作者所有:来自51CTO博客作者谢什么驰的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
  2. 双指针的魅力!四行代码求解「盛最多水的容器」
  3. 「总结」LeetCode 上一行代码就能解决的智力算法题
  4. 超简单的博弈算法题,一行代码解决!
  5. GitHub的注册,代码仓库的创建,用小乌龟上传代码(个人认为比较适合新
  6. 再来 6 个例子教你重构 Python 代码
  7. 【代码实战】华为应用市场专家在线直播AppGallery Connect 服务
  8. GitHub 热门:别再用 print 输出来调试代码了
  9. Hard 级别难度?桶排序几行代码搞定!

随机推荐

  1. Android Activity 属性介绍
  2. android studio 的自动更新问题
  3. Android添加快捷方式(Shortcut)到手机桌
  4. Android之辅助服务下篇————Accessibi
  5. Android 设置EditText不会自动弹出键盘
  6. Android个人开发笔记
  7. Android studio 3.1.3 无法获取pom文件
  8. Android开发实现拖动效果
  9. Android(安卓)获取当前系统输入法和修改
  10. 让Android Studio支持系统签名