zoukankan      html  css  js  c++  java
  • 实验七

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

    函数

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

    1.scanf(),printf()等为库函数,由c语言系统提供定义,编程时只要直接调用即可。

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

    (2)cylinder(),fact()功能不同,但他们能实现一个计算,并可以得到一个明确的计算结果。

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

    函数类型    函数名(形式参数表)

    {

              函数实现过程                

      }

    (4)函数部首:由函数类型、函数名和形式参数表组成,位于函数定义第一行。   函数首部后面不能加分号,它和函数体一起构成完整的函数定义。

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

    (5)函数的调用

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

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

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

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

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

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

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

    (6)函数结果返回:   return    表达式。

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

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

    (1 循环结构有点不太熟练

    (2)在定义格式时,容易忘记写明形参类型

    (3)     解决方法:对应结果多次修改、尝试,并查看课本

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

    函数是c语言程序的基本组成单元,编写每一个程序都需要用到函数,如main()函数和priintf()、scanf()等函数。

    本章介绍了函数的定义和使用,讨论了变量与函数的关系。

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

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

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

    4.预习:

    (1)     不返回结果的函数:

    定义:void函数名(形参表) /*函数首部*/

    {

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

    }

    函数类型为void,表示不返回结果,函数体中没有表达式的return语句,也可省略return。

    不返回结果的函数在定义、调用、参数传递、函数声明上,思路与以前相同,适用于把一些确定的、相对独立的程序功能封装成函数。

    (2)例5-5:

    Pyramid()函数的功能是在屏幕上输出金字塔,不做任何运算,也没有运行结果,不需要返回值。

    函数定义时,形参n决定了输出数字金字塔的层数。

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

     
  • 相关阅读:
    学习游戏设计
    AspectJ
    Spring AOP进行日志记录,管理 (使用Spring的拦截器功能获取对action中每个方法的调用情况,在方法调用前和调用后记录相关日志。)
    Java内存泄露测试及工具
    使用Tomcat插件开发WEB应用
    想学习建个网站?WAMP Server助你在Windows上快速搭建PHP集成环境
    UML 基础:类图
    Impala学习--Impala前端代码分析,Impala后端代码分析
    Impala学习--Impala概述,Impala系统架构
    图论--2-SAT--HDU/HDOJ 1814 Peaceful Commission
  • 原文地址:https://www.cnblogs.com/zhouliujinyuan/p/6029015.html
Copyright © 2011-2022 走看看