第四次课堂总结

知识点:

    1.字符变量:ch
            字符常量:‘a’  'z'  'A'  '0'  '9'.......(每个字符:唯一的次序值(ASLL码))
                           例:区分数字1和数字字符'1'
    2.字符型数据的输出和输出:字符输出函数getchar          字符输出函数putchar
                                               输入一个字符                     输出一个字符
                                               char ch;                         putchar(输出参数)
                                               ch=getchar()
    3.三种裸机运算符:逻辑与&&
                                   逻辑或||
                                   逻辑非!
           逻辑表达式:用逻辑运算符将逻辑运算符对象连接起来的式子。(逻辑运算符的优先级&&和||低于关系运算符)
    4.else-if语句
      (1)实现多路选择
            if(表达式1) 语句1
            else if(表达式2) 语句2
            else if(表达式n-1) 语句n-1
            else 语句n
           例:if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
                    letter++
                 else if(ch>='0'&&ch<='9')
                    digit++
                 else
                    other++
       (2)if语句的嵌套:应注意if与else的对应关系,else总是与它上面最近的if配对,若if与else的数目不一致可以加()来确定配对关系。  
    5.double型数据的输入格式符%m.nlf说明:n表示数据保留小数位数;m表示输出宽度(包括符号位和小数点),若数据的实际位数大于m,则按实际位数输               出,若小于m,则左端补空格。
    6.switch语句
            (1)在switch语句的每个语句段中都使用break语句
            switch(表达式){
              case常量表达式1:语句段1;break;
                  .......
              case常量表达式n:语句段n;break;
              default;              语句段n+1;break;
            }
           (2)switch后面的括弧内的“表达式”,可以是任意类型的表达式。
           (3)当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的匹配的,就执行default后面的语句。
           (4)每一个case的常量表达式的值必须互不相同,否则就会出现互相矛盾的的现象。
           (5)各个case的出现次序不影响执行结果。
            

学习心得:分支结构让程序可以以让更多的判断,难度也稍有加深。

原文地址:https://www.cnblogs.com/fuyin980118/p/5950647.html