| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
| 技术教程首页 | 开发语言 | WEB开发 | .NET技术 | 数据库 | 操作系统 | 网页制作 |
 
 
您现在的位置: 编程中国 >> 技术教程 >> 开发语言 >> C语言 >> C语言教程 >> 正文
  ►  C语言基础教程(三)输入输出函数及控制流程语句
C语言基础教程(三)输入输出函数及控制流程语句
作者:王大刚    阅读人次:……    文章来源:不详    发布时间:2004-10-12    网友评论()条
 

    1.3.2.2 while循环
    while循环的一般形式为:
      while(条件)
          语句;
    while循环表示当条件为真时, 便执行语句。直到条件为假才结束循环。并
继续执行循环程序外的后续语句。
    例17:
     #include<stdio.h>
     main()
     {
          char c;
          c='\0';             /*初始化c*/
          while(c!='\X0D')    /*回车结束循环*/
            c=getche();       /*带回显的从键盘接收字符*/
     }
    上例中, while循环是以检查c是否为回车符开始, 因其事先被初始化为空,
所以条件为真, 进入循环等待键盘输入字符; 一旦输入回车, 则c='\X0D', 条件
为假, 循环便告结束。
    与for循环一样, while循环总是在循环的头部检验条件, 这就意味着循环可
能什么也不执行就退出。
    注意:
    1. 在while循环体内也允许空语句。
    例如:
     while((c=getche())!='\X0D');
    这个循环直到键入回车为止。
    2. 可以有多层循环嵌套。
    3. 语句可以是语句体, 此时必须用"{"和"}"括起来。
    例18:
     #include<stdio.h>
     main()
     {
          char c, fname[13];
          FILE *fp;                /*定义文件指针*/
          printf("File name:");    /*提示输入文件名*/
          scanf("%s", fname);      /*等待输入文件名*/
          fp=fopen(fname, "r");    /*打开文件只读*/
          while((c=fgetc(fp)!=EOF) /*读取一个字符并判断是否到文件结束*/
               putchar(c);         /*文件未结束时显示该字符*/


     }

 

    1.3.2.3 do-while 循环
    do-while 循环的一般格式为:
       do
           语句;
       while(条件);
    这个循环与while循环的不同在于: 它先执行循环中的语句,  然后再判断条
件是否为真, 如果为真则继续循环; 如果为假, 则终止循环。因此, do-while循
环至少要执行一次循环语句。
    同样当有许多语句参加循环时, 要用"{"和"}"把它们括起来。

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] 下一页

 

 
文章录入:静夜思    责任编辑:静夜思 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子