C_languages_renew00

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

  • 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;
        }
  }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 顺序语句 语句:使用分号分隔的代码称作为一个语句。 注意:没有写任何代码只是一个分号的时候,也是一条语句,...
    哈哈哎呦喂阅读 3,047评论 0 0
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,349评论 0 33
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,901评论 18 399
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 9,242评论 0 6
  • 这风,忧伤着带点调皮地缓缓吹过。我双手插进衣兜里茫然伫立街角,来来往往忙碌的人们让我有点不知所措。 多少年了?很久...
    暗香犹存阅读 1,378评论 0 0