zoukankan      html  css  js  c++  java
  • 循环控制语句总结

    1.‘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在寄存器中。

  • 相关阅读:
    openstack计算节点nova
    openstack控制节点nova
    openstack镜像服务glance
    openstack验证服务keystone
    openstack基础环境
    关于mysql中like查询是否通过索引的测试
    并发编程的优缺点
    mybatis中namespace配置方式
    开通技术博客的第一天
    ajax的使用
  • 原文地址:https://www.cnblogs.com/sjxbg/p/5599461.html
Copyright © 2011-2022 走看看