zoukankan      html  css  js  c++  java
  • 实验六——循环结构程序练习总结

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

    (1)循环结构程序设计

    归纳出哪些操作需要反复执行——循环体

    这些操作在什么情况下重复执行——循环控制条件

    一旦确定循环体和循环条件,循环结构也就基本确定了。再选用三种循环语句实现循环。

    (2)如果实现给定了循环次数:首选for语句,因为它看起来最清晰。

    如果循环次数不明确,需要通过其他条件控制循环,通常选用while语句或do-while语句。

     if(循环次数已知)

         使用for语句

    else           /*循环条件未知*/

      if(循环条件在进入循环是明确)

         使用while语句

    else          /*循环条件需要在循环体中明确*/

       使用do-while语句

    (3)在例4-9中,当x最后变成0时,处理过程结束。经过归纳得到:

    重复的步骤:1、x%10,分离一位2、x=x/10,为下一次分离做准备3、直到x==0,循环结束。

    (4)在例4-11中,假定头两项分别用x1=1和x2=1表示,则新项x=x1+x2,然后更新x1和x2:x1=x2及x2=x,为计算下一个新项x做准备。

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

    (1)在做一道实验时,有时候不太会分析题目的意思。

    (2)复杂的实验,往往不知道从何开始。

    (3)询问老师和同学,查阅书籍和资料来解决问题。

    3. 实验心得体会及本章学习总结:

    这一节课主要是循环结构程序设计,熟练运用三种循环语句for语句,while语句,do-while语句进行程序编译并解决问题。通过实验练习,已经感觉自己渐渐会使用这三种语句了。不知不觉,已经过去了六周,上了六次课了,对于c语言已经不再陌生了,希望接下来的学习会越来越好。

    本章学习总结:循环结构:循环语句主要有for语句,while语句,do-while语句。其中for语句和while语句都是在循环前先判断条件,只有条件满足才会进入循环。do-while语句先执行循环体,后判断循环条件。事先给定循环次数首选for语句,通过其他条件控制循环,考虑while语句和do-while语句。

    明确了循环条件和循环体,选择while语句实现循环。循环结构四要素:循环初始化,循环条件,循环体,循环变量修改。可以把for语句改写成while语句,for语句和while语句都能实现循环。程序中用负数作为输入的结束标志。continue语句和break语句的区别在于,break结束循环,continue只是跳过后面的语句继续循环。break除了可以中止循环外,还用于switch语句,而continue只能用于循环。

     4、预习:函数

    (1)函数的定义:函数是一个完成特定工作的独立程序模块,包括函数和自定义函数两种。

    scanf(),printf()等为库函数,编程时只要直接调用即可。

    cylinder(),fact()函数需要用户自己定义,为自定义函数。

    (2)cylinder(),fact()完成的是不同的功能,但它们有一个共同点——实现一个计算,并可以得到一个明确的计算结果,这是函数最常见的用途。

    (3)函数定义的一般形式为:

    函数类型    函数名(形式参数表)   /*函数首部*/

      {

              函数实现过程                    /*函数体*/

       }

    函数首部由函数类型,函数名和形式参数表组成,位于函数定义第一行。函数类型指函数结果返回的类型,一般与return语句中表达式的类型一致。形参表中给出函数计算所要用到的相关已知条件,以类似变量定义的形式给出。形参表中各个形参之间用逗号分隔,每个形参前面的类型必须分别写明。函数的形参的数量可以是一个,也可以是多个,或者没有形参。

    函数首部后面不能加分号,它和函数体一起构成完整的函数定义。

    形参表不能写成double r,h。

    函数体:体现函数的实现过程。

    (4)函数的调用

    函数调用过程:任何c程序执行,首先从主函数main()开始

    函数调用的形式:函数名(实际参数表)

    实际参数可以使常量,变量和表达式。

    对于实现计算功能的函数,函数调用通常出现两种情况下:

    1、赋值语句  volume=cylinder(radius,height);

    2、输出函数的实参   printf("%f",cylinder(radius,height));

    实参和形参一一对应,数量应相同,顺序应一致。

    (5)函数结果返回:   return    表达式;

    return语句只能返回一个值。

    (6)函数原型声明:目的主要是说明函数的类型和参数的情况,以保证程序编译时能判断对该函数的调用是否正确。

    函数声明一般格式为:函数类型   函数名(参数表);与函数定义的第一行相同,并以分号结束。

    函数声明是一条c语句,而函数定义时的函数首部不是语句,后面不能跟分号。

    如果在调用函数前,既不定义,也不声明,程序编译时会出错。

  • 相关阅读:
    Java实现 LeetCode 242 有效的字母异位词
    Java实现 LeetCode 212 单词搜索 II
    Java实现 LeetCode 212 单词搜索 II
    Java实现 LeetCode 212 单词搜索 II
    Java实现 LeetCode 212 单词搜索 II
    Java实现 LeetCode 344 反转字符串
    Java实现 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk
    Java实现 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk
    Java实现 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk
    Java实现 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk
  • 原文地址:https://www.cnblogs.com/hesong/p/5965615.html
Copyright © 2011-2022 走看看