zoukankan      html  css  js  c++  java
  • 实验八——函数定义及调用总结

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

    1、以数字金字塔为例,介绍函数的另一种形式,即不返回结果的函数。

    2、不返回结果的函数定义:

    void 函数名(形参表)

    {

       函数实现过程

    }

    函数类型为void,表示不返回结果,函数体中可以使用没有表达式的return语句,也可以省略return。void类型的函数虽然不直接返回一个值,但它的作用通常以屏幕输出等方式体现。

    在不返回结果的函数定义中,void不能省略,否则,函数类型被默认。

    3、不返回结果的函数在定义、调用、参数传递、函数声明上,思路完全与以前相同,只是函数类型变为void。

    4、强调函数的优点,即结构化程序设计的思路,包括按自顶向下的方法对问题进行分析、模块化设计和结构化编码3 个步骤。

    5、以复数运算为例,介绍变量与函数的关系,主要掌握局部变量、全局变量和静态变量三种形式。

    6、需要分清三种变量的作用与定义的位置,区分局部变量与全局变量的异同点,局部变量与静态局部变量的异同点。

    7、要求观察如何通过全局变量返回多个计算结果,以及如何利用静态局部变量的生存周期保存函数多次调用的结果。

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

    1、对于课本上的实验没什么问题,但作业中却存在问题。

    2、 解决方法:对应结果多次修改、尝试,并查看课本。询问同学。

    三、实验心得体会及本章学习总结

    本章学习函数,这应该是c语言中主要的一部分。之前的学习大部分是了解c语言,并通过例子仿写c语言,现在学习的是c语言组成的各个部分,所以c语言的学习是越来越难了。

    本章学习总结:

    函数首部三要素:函数类型,函数名,形式参数表。

    函数的调用:任何c程序执行,首先从主函数main()开始,如果遇到某个函数调用,主函数被暂停执行,转而执行相应的函数,该函数执行完后将返回主函数,然后再从原先暂停的位置继续执行。

    形参和实参必须一一对应,实参的值依次传给形参。

    函数声明:c语言要求函数先定义后调用。如果自定义函数被放在主调函数的后面,就需要在函数调用前,加上函数原型声明。

    不返回结果的函数与返回函数的区别:返回函数都是起计算或判断作用,最终有一个函数结果返回。在例题5-5中,调用函数的作用就是在屏幕上输出数字金字塔,不是为了得到某个运算结果,而是要让它产生某些作用。

    结构化程序设计思想:结构化程序设计强调程序设计的风格和程序结构的规范化,提倡清晰的结构,其基本思想是将一个复杂问题的求解过程划分为若干阶段,每个阶段要处理的问题都容易被理解和处理。

    包括按自顶向下的方法对问题进行分析、模块化设计和结构化编码3个步骤。适合规模较大的程序设计。

    局部变量和全局变量。

  • 相关阅读:
    将html转换成image图片png格式
    maven 发布打包部署 命令
    javap 指令集
    国内maven仓库地址
    五行大义
    oracle
    【Centos linux系统】命令行(静默)安装oracle 11gR2
    windows安装mysql-5.7压缩版详细教程
    k8s入门系列之扩展组件(一)DNS安装篇
    k8s入门系列之集群安装篇
  • 原文地址:https://www.cnblogs.com/hesong/p/6057840.html
Copyright © 2011-2022 走看看