zoukankan      html  css  js  c++  java
  • 实验四——多分支结构及本章总结

    1、本次课学到的知识点:

    (1)字符型数据:包括字符型变量op和字符型常量。

    (2)字符型常量:指单个字符,用一对单引号及其所括起来的字符来表示。字符型变量:在定义时用类型名char,例如:char op

    (3)字符型数据的输入和输出:字符型数据的输入输出可以调用函数scanf()、printf()和getchar()、putchar()。函数getchar()和putchar()只能处理单个字符的输入和输出。

    (4)逻辑运算符:逻辑非:!   逻辑与:&&  逻辑或:||

    (5)switch语句:可以处理多分支选择问题。break语句的三种使用方法。

    (6)常量表达式‘  ’后的语句段为空,它和常量表达式‘\n’共为一个语句段;常量表达式‘0’~‘8’后的语句段也为空,它们和常量表达式‘9’一起共用一个语句段,即10个常量表达式‘0’~‘9’共用一个语句段。这就是灵活应用switch语句中的break,即在switch语句中某些语句段的末尾使用break。

    (7)要区分数字和数字字符。

    2、实验过程中遇到的问题及解决办法:

    (1)字符用一对单引号括起来,而不是用双引号。

    (2)在逻辑表达式中要用到():例如:(ch>='a')&&(ch<='z')

    (3)在发现程序不能运行的时候,需要仔细检查细节,因为我发现错误往往是小错误,例如少打一个字母,少打一个分号。

    3、实验心得体会及本章学习总结:这次课讲了逻辑运算和switch语句,并复习了前面所学习的知识。目前的学习内容已经渐渐变得复杂了,因为不仅需要当前学习的知识点,还要结合到以前的知识点,所以在学习新课的同时也不能忘记前面的知识,在实验中感受到程序编写渐渐变长,变难。在实验的同时,我明白一定要注重细节,一定要有耐心。

    本章讲述的是分支结构:计算机在执行程序时,在很多情况下需要根据条件选择所要执行的语句,这就是分支结构。本章总结:1、二分支结构和if-else语句  2、 多分支结构和else-if语句  3、字符型数据   4、逻辑运算    5、switch语句  在学习分支结构时,首先要明白程序在运行时应该如何根据条件进行选择运行,想明白流程图以后,再进行编写程序。

    4、学习c语言程序设计一个月以来的收获和总结:c语言在一个月之前我还是毫不了解,但现在已经可以打出一些程序并运行了。在没有学习之前觉得c语言是那么遥不可及,一定很复杂,自己一定学不会,而现在我觉得c语言只要好好学习,认真听老师讲课,可以听懂,也可以学会,尽管它是很复杂的。一个月以来,我明白了c语言的干什么的,学会了用c语言编写程序,学会了分支结构,渐渐通过c语言了解了计算机这门课。这一个月,通过上课、学作业、预习复习,我发现c语言也是很有意思的,尤其是当自己独立完成一个程序的时候,很开心,很激动。对于这一个月我收获了很多知识,对于这一个月的学习我很满意,因为我觉得自己努力了,认真的学习了,我想在之后的每一天,每一个月都要有学习的兴趣。

    5、小练习:写出下列条件的c语言表达式:

    (1)  (ch=='    ')||(ch=='\n')

    (2)  (ch>='a')&&(ch<='z')  

    (3)  (number>='0')&&(number<='9')      

    (4)  (chinese>=80)&&(math>=80)&&(english>=80)

    (5)  (chinese>=80)||(math>=80)||(english>=80)

    (6)  (a>c)&&(b>c)

    (7)  (a<b)||(a<c)

    (8)  (n%3==0)||(n%5==0)

    (9)  (score>=70)&&(score<=80)

    (10)  number%2==0

    6、预习:while语句和do-while语句

    (1)while语句也能用于实现循环,而且它的适用面更广,其一般形式为:

    while(表达式)

         循环体语句;

    (2)while语句中的表达式可以是任意合法的表达式,循环体语句只能是一条语句。

    与for语句的区别:

    (1)while语句的构成简单,只有一个表达式和一条循环体语句,分别对应循环的两个核心要素:循环条件和循环体,可以直接把循环问题的分析设计转换为语句实现。

    (2)循环的实现一般包括四个部分,即初始化,条件控制,重复的操作以及通过改变循环变量的值最终改变条件的真假性,是循环能正常结束。这四个部分可以直接和for语句中的四个部分相对应。而while语句只有两个成分,就需要另加初始化部分。while的循环体语句可包含for语句的循环体语句和表达式3。

    相同点:while语句和for语句的执行流程可以看出,它们的执行机制实质上是一样的,都是在循环前先判断条件,只有条件为真才进入循环。可以把for语句改写成while语句:

    表达式1;

    while(表达式2){

           for的循环体语句;

           表达式3;

     }

    (4)题目中指定了循环次数,使用for语句更清晰。其他情况多使用while语句。

    while语句与do-while语句的区别:

    (1)do-while语句是先执行循环体,后判断循环条件。所以无论循环条件的值如何,至少会执行一次循环体。其一般形式为:

    do{

        循环体语句

    } while(表达式);

    (2)do-while语句适合于先循环,后判断的循环条件的情况,一般在循环体的执行过程中明确循环控制条件。它每执行一次循环体后,再判断条件,以决定是否进行下一次循环。

    相同点:do-while语句中的表达式可以是任意合法的表达式,循环体语句只能是一条语句,使用时要另加初始化条件。

  • 相关阅读:
    改动EditPlus默认模板
    【Unity3D自学记录】利用代码改动图片属性(Inspector)
    OpenCV两张图片的合并
    HDU 1661 Assigments 贪心法题解
    2016第10周四
    CSS预处理器Sass(Scss)、Less、Stylus
    gulp入门
    2016第10周一
    8个方法让你成为更优秀的程序员
    2016第9周六
  • 原文地址:https://www.cnblogs.com/hesong/p/5930373.html
Copyright © 2011-2022 走看看