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

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

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

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

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

    cylinder()和fact()虽然功能不同,但都能实现一个计算,并可以得到一个明确的计算结果。

    (3)函数部首:由函数类型、函数名、形式参数表组成,写在函数定义第一行。

    (4)函数的调用

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

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

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

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

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

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

    实参和形参对应

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

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

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

    (1)将以前学过的程序改写成函数的调用形式是容易出现格式错误

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

    (3)解决方法:多问老师,多做题

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

    对函数有了初步了解,知道了什么是函数的调用形式、参数传递、原型声明。

    4.预习:

    1、

    不返回结果的函数定义:void函数名(形参表) /*函数首部*/

    {

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

    }

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

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

    2、例5-5:

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

  • 相关阅读:
    Educational Codeforces Round 104 (Rated for Div. 2) A B C D E
    Codeforces Round #701 (Div. 2) A B C D
    Codeforces Round #700 (Div. 2) A B C D1
    记录一次Boot整合Batch框架无法连接达梦数据库的问题
    关于Java中的volatile关键字的总结,适合了解不太多的人
    写个日志切面追踪,可以更直接查看项目执行的各种信息打印。
    sqlServer实现group by 之后 聚合操作之拼接结果
    SQL CURSOR 游标
    SQL case when
    Redis版本
  • 原文地址:https://www.cnblogs.com/valxl/p/6027092.html
Copyright © 2011-2022 走看看