C_languages_renew00

作者: 遮天的龙 | 来源:发表于2017-12-04 09:34 被阅读14次

    一、<运算符与表达式>易错知识点:

    • if(x == y) 判断 x 与 y 值是否相等,相等为真,反之为假
    • if ( x = y) 判断y值,y是真则为真,反之。
    • if (3 <= x <= 5) 假如x赋值4 ,先判断3 <= x(4) 为真
      1 <= 5,结果为真
      假如x赋值2,先判断3 <= x(2) 为真
      0 <= 5,结果为真
    • int getchar(void); 从键盘获得一个字符
    • int putchar(int character) ; 向屏幕输出一个字符

    二、结构设计知识点

    • break:只能跳出一重循环
    • continue :只能结束当前循环提前进入下一轮循环
    • 循环三大要素:循环变量初始化,循环终止条件,循环变量趋于结束的变化。
    • do while while
      相同点 :第一次判断循环终止条件,如果成立的话。
      不同点:do while 至少执行一次,而while可能一次都不执行。

    冒泡排序

      #include<stdio.h>
      void popSort(int *p,int n)
      {  
          for(int i = 0;i < n-1;i++)
            for(int j = 0;j < n-1-i; j++)
            {
                  if(a[j] > a[j+1])
                  {
                        a[j] ^= a[j+1];
                        a[j+1] ^= a[j];
                        a[j] ^= a[j+1];
                  }
            } 
      }
        ============================
      void advancePopSort(int *p,int n)
      {
            for(int i = 0; i< n -1 ;i++)
            {
              int flag = 1;
              for(int j = 0 ; j < n-1-i;j++)
              {
                  if(a[j] > a[j+1])
                  {
                      a[j] ^= a[j+1];
                      a[j+1] ^= a[j];
                      a[j] ^ = a[j+1];
                      flag = 0;
                  }           
              }
            if(flag == 1)
                  break;
            }
      }
    

    相关文章

      网友评论

        本文标题:C_languages_renew00

        本文链接:https://www.haomeiwen.com/subject/pzgwsttx.html