精华内容
下载资源
问答
  • C语言while用法需要稍作修改#includemain(){5261int a,b,c,d;double e=0.0; //这里e要初始化a=1,b=1,c=1; //b要从1开始,要不然第一个算4102不上while(b<=100){e=c*1.0/b;//要不然是整数1653除以整数,值是整数,...

    C语言while用法

    fxaugmyvrwg.jpg

    需要稍作修改

    #include

    main()

    {

    5261int a,b,c,d;

    double e=0.0; //这里e要初始化

    a=1,b=1,c=1; //b要从1开始,要不然第一个算4102不上

    while(b<=100)

    {

    e=c*1.0/b;//要不然是整数1653除以整数,值是整数,也就是0

    b=b+1;

    c=-c;

    }

    printf("答案是%lf",e);

    }

    c语言中for与while的用法区别?不知道的就别扯

    25plmtpno2r.jpg

    第二个程序

    while(y--);后面有分号

    所以他一直执行到y--不为真才输出

    只输出一个y=-1

    如果把分号去掉

    输出结果跟for循环一致

    c语言while的用法

    hev3ntdznhs.jpg

    第二个 看见后面的 ; 了吗?

    其实完整格式是

    while(P3_7==0)

    {

    ;

    }

    就是一直循环到不等于0 什么都不干 实际上正规的写法应该是 NULL; 而不是只有一个;

    只有一个; 在代码优化时会被优化掉

    C语言中WHILE的用法问题

    tnot5eeeksd.jpg

    先说一下,前面的例子有问题,你需要注意,“while();”如果你这么书写的话,这一行是整个while的循环,下一行的语句不算循环体,所以如果你希望下一行的******;循环执行的话,while后面的分号千万不要加。

    从语义上来说,while (条件)循环体; 循环体只是一个语句,如果你需要执行多条语句的话,必须使用大括号括起来,相当于一条语句,这是在进行编译时需要确认的。

    C语言的语句是以分号结束的,也就是说,不管你写多少行,只要没有看到分号,这一句话就没有结束。

    展开全文
  • 计算机术语,缩写通常为...下面我们来看看c语言eof的用法。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知...

    计算机术语,缩写通常为EOF(End Of File),在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。在C语言中,或更精确地说成C标准函式库中表示文件结束符(end of file)。下面我们来看看c语言eof的用法。

    在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。

    [html] view plain#include

    #include

    int main(void)

    {

    int a,b;

    while(scanf("%d %d",&a,&b) != EOF)

    {

    printf("%d\n",a+b);

    }

    return 0;

    }

    在上面这段代码中,定义了两个整型的变量,通过在while循环中判断输入的返回值是否为EOF(即-1)然后打印a+b的值。

    之前我也只是听说过EOF这个名词,但是具体怎么用也不知道,经过我的测试发现:

    1.

    输入1 2然后回车打印出3,这个好理解,scanf接收到两个整型数据然后回车(这时候scanf的返回值是2,scanf()函数执行成功时的返回值是成功读取的变量数,也就是说,你这个scanf()函数有几个变量,如果scanf()函数全部正常读取,它就返回几。)

    2.

    输入1然后回车,它会让你继续输入,在这期间不论你空格键,回车键,TAB键只要是你没输入一个非空白符它就会让你无限输入。(空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符,空白符可以是space,tab,enter等,直到第一个非空白符出现为止。scanf()函数接收输入数据时,遇以下情况结束一个数据的输入:(不是结束该scanf函数,scanf函数仅在每一个数据域均有数据,并按回车后结束)。① 遇空格、“回车”、“跳格”键。②遇非法输入。

    3.

    输入1 2 3 4 5 6 7 8,然后回车,它会打印出3 7 11 15,这个我自己理解是当你按下回车时scanf结束,但是接收的数据有4组,它会先取出两个然后打印之和,然后依次。。。。打印(理解不对之处还望各位赐教。)

    4.

    输入,. ~等字符回车,会进入无限循环屏幕上打印无限的数字,这是因为输入一个字符串时,由于scanf需要一个整型数据,可是当前输入缓冲中的数据并不是一个整型的数据,那么scanf会直接退出,并返回0,表示读到0个数,同时不会改为输入缓冲,会进入到下一轮的循环之中,在屏幕输出:上一次的计算结果,这时由于输入缓冲中还有数据,scanf不会阻塞,而是直接返回,可是发现缓冲中的数据不是所要的数据,这样返回0.....使得循环一直运行下去。要是想解决问题可以在循环语句中加上这句话:fflush(stdin);这样就不会无限打印数字了。

    至于想让循环结束,在windows下输入ctrl+Z(即EOF)然后回车就可以了。好了,我得研究结束了,写出来大家共同理解,希望文中有错误的地方大家可以指点一二。

    展开全文
  • C语言中do while用法

    2020-12-02 10:22:58
    C语言中do whilewhile与for循环用法 while循环的用法 while循环的结构如下 while (表达式){ 语句 }; 当表达式为真,执行下面的语句。语句执行完之后再判断表达式是否为真,若是真则继续执行下面的语句。...

    C语言中do while与while与for循环用法

    while循环的用法

    while循环的结构如下

    while (表达式){
        语句
    };

    当表达式为真,执行下面的语句。语句执行完之后再判断表达式是否为真,若是真则继续执行下面的语句。反之跳出循环。

    do while循环的用法

    do while循环的结构如下

    do{
        语句
    }while(表达式);
    
    

    do while循环与while循环的不同是:先执行一次语句,再判断表达式是否为真,然后决定是否再执行一次语句或者跳出循环。

    for循环的用法

    for循环的结构如下

    for (语句一,语句二,语句三){
        语句四
    };
    
    /***************例子***************/
    int i;
    for (i=0,i<3,i++){
    printf("hello %d\n");
    } //即打印三次hello

    其中语句一为单次表达式,语句二为条件表达式,语句三为末尾循环体。语句四为循环体。

    先根据for循环()中的语句判断条件是否满足,如果满足执行循环体语句,反之则跳出循环。

    展开全文
  • 本文主要介绍C语言while 语句,这里对while 循环做详细讲解,并提供示例代码,希望能帮助学习C语言的同学
  • C语言函数while用法

    千次阅读 2020-06-13 15:56:20
    while(1)的用法 while(1);{…} 意义:重复执行里面的代码。 用途: 调试代码时,用来检测一部分代码是否OK,防止后面的代码干扰执行结果,会在观测点加上while(1); 有些代码检测到运行错误时,会抛出错误(打印、...

    while(1)的用法

    while(1);{…}
    意义:重复执行里面的代码。
    用途:

    1. 调试代码时,用来检测一部分代码是否OK,防止后面的代码干扰执行结果,会在观测点加上while(1);
    2. 有些代码检测到运行错误时,会抛出错误(打印、设置错误码),然后进入while(1);
    3. 创立菜单界面的循环。
    void Mainmenu(){
        char choice;
        while(1){            
            system("color f2");         
            system("cls");          //加上这个就不会清空屏幕就不会一直打印下去 
            printf("\n\n\n\n\n\n\n");
            printf("                                   ");
            printf("      <成  绩  管  理  系  统>     \n");
            printf("                                   ");
            printf("           <Version 1.0>           ");
            printf("\n                                   ");
            printf("# * * * * * * * * * * * * * * * * #\n");
            printf("                                   ");
            printf("<          1:管理员注册           >\n");
            printf("                                   ");
            printf("<          2:管理员登录           >\n");
            printf("                                   ");
            printf("<          3:学生注册             >\n");
            printf("                                   ");
            printf("<          4:学生登录             >\n");
            printf("                                   ");
            printf("<          5:管理员找回密码       >\n");
            printf("                                   ");
            printf("<          6:用户找回密码         >\n");
            printf("                                   ");
            printf("<          #:退出系统             >\n");
            printf("                                   ");
            printf("# * * * * * * * * * * * * * * * * #\n");
            printf("                                   ");
            printf("请输入你的选择 : ");
            choice=getchar(); //后面代码笔者就省略了
            }
     }
    
    展开全文
  • C语言基础知识:do while用法理解

    千次阅读 2018-10-26 22:58:04
    while类似,do while语句也同样是用于完成程序循环的一种方式,它的基本用法如下: do {  //循环体 } while (条件表达式); 注意:do while语法与while有一些类似,也有一些不同,类似的地方是它同样有循环体和...
  • C语言中if,while, do-while和for循环用法 if 循环 if(条件成立){ …; } else { 条件不成立; } 一个基本的if语句由一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干...
  • 可是c语言的glibc 库里面没带,那就自己DIY个吧。trim函数的作用是去除字符串两边的空格。TODO:画图说明实现源码:char*ho_trim(char*s){char*start,*last,*bk;intlen;start=s;while(isspace(*start))start++;bk=...
  • C语言学习——if、swich、while和for的用法 顺序结构程序不能满足实际问题的要求。有时需要在满足某一条件的情况下才去执行一些语句,如果条件不满足的时候,程序会执行另一些语句;有时会在满足某一条件的情况下...
  • 资料来源:C循环|菜鸟教程 break: 1、当break语句出现在一个内循环时,循环会立即终止,程序接着执行循环语句的下一句语句;也就是跳出当前的循环 2、用于终止switch语句中的一个case;... /* while...
  • while后面的循环体加上null,是不是表示指向一个空语句,即循环体没有内容呢?
  • do-while语句的一般形式为:  do  语句  while(表达式); 这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环...
  • 括号内加逗号的表达式属于 逗号表达式 ...这段代码的while中会先执行scanf("%d", &n), 然后再判断n是否为0,若不为0则为真,执行循环体中的内容,否则为假跳出循环。
  • 时刻注意while后是否有分号;不要被迷惑! while 不带分号;时 int y=10; int sum=0; while(y<13)//; { sum++; ++y; printf("y=%d;sum=%d\n",y,sum); } printf("\ny=%d;sum=%d",y,sum); while 与...
  • switch使用方法:switch(常量) //常量为整型和字符型 { case ‘常量’:printf(” “);break; //printf中填写所需输出内容 case ‘常量’:printf(” “);...例如:while使用方法:while(表达式) 语句;
  • shell scripts c语言用法

    2021-04-25 16:24:42
    shell scripts 使用C语言语法,只需加上(()) if((i > j)); then fi for((i = 0; i < 5; i++)); do done while((i != 0)); do done ((sum = a+b));//空格不出错
  • c语言中for的用法.docx

    2020-11-05 07:08:59
    PAGE PAGE # c语言中for的用法C语言中for语句使用最为灵活它完全可以取代while语 句下面就跟你们详细介绍下c语言中for的用法希望对你们有用 c语言中for的用法如下 它的一般形式为 for表达式1;表达式2;表达式3语句...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 434
精华内容 173
关键字:

while用法c语言

c语言 订阅