循环控制语句总结

1.‘0’,'\0',0按%d打印,分别是48,0,0,按%c打印,分别是0,空,空

2.逻辑表达式&& || !

3.关系表达式<, <=, >, >=,==, != 共6种

4.goto语句中语句的标号必须以字母开头。

5.break必须用在循环体内部或者switch语句中。

6.getchar()会将回车当成一个字符读取

while ((ch=getchar ( ))== ' e ')
printf(" * ");
当输入“eee”会打印三个*,
当第一个字符是不是e,即使后面有e,它也不会执行,因为已经跳出了。

 7. if(x!=(a+b))   如果x不等于a+b

8.

当输入“right?”时,下面程序的执行结果是( jhiu )。
    #include <stdio.h>
    void main( )
    {    
        char c;
        c=getchar( );

        while((c=getchar())!='?')
            putchar(++c);
    }

9.在&&运算中,如果前边满足条件,那么后来还会执行,如果是||运算,前边如果满足条件,那么后边就不会执行,如  int a=1,b=2; ++a=2||++b=3;这样如果输出a,b的值,就是2,2,因为||前边已经满足条件,所以不在进行后边的运算。

10.一定要记住,switch语句中,如果没有加break,那么会一直向后面执行。

11.switch(a++)先执行的a,而后才是a++。

12.switch语句的表达式必须是整数。函数pow(a,2) 的返回值是实数。

13.数组越界其值是个垃圾值,不能确定值的大小。

14.挺好的一个例子。

     int x;
        scanf ("%d",&x);
        if (x--<5) printf("%d",x);
        else printf("%d",x++);  //将输出4

15.   #define  a  2; a++是不可以操作的,因为a在寄存器中。

posted @ 2016-06-20 07:03  芬乐  阅读(333)  评论(0编辑  收藏  举报