zoukankan      html  css  js  c++  java
  • 函数

    1、函数的分类:

      C语言按照函数定义来区分,可分为 系统内置函数用户自定义函数

    • 系统内置函数:用户无需定义,只需根据需要确定所需的内置函数,并在程序起始位置导入包含该函数的头文件,在合适的位置按照要求调用执行即可。(以下列出了一些系统函数)  

      

      注:在C语言中没有函数的重载,函数的重载是JAVA的一种机制。

      .h文件和.c文件的区分:.h文件用来声明函数,.c文件用来定义函数;主函数所在源文件中导入头文件如:#include “头文件.h”,引号中只可以是.h文件不可以导入.c文件;所导入的头文件名用<>的是系统自带的头文件,用””的是自己编写的函数头文件

    2、函数返回值:

      C语言中return语句用于向调用函数返回值。格式为:return 表达式; 

    • 函数只能有一个返回值;
    • 返回值类型需要跟函数原型的返回值数据类型一致;
    • 当遇到return语句时,函数执行将终止,程序控制流将立即返回主调函数;

    3、函数(参数)传值调用、引用调用:

    • 传值调用:传递的是实参的副本值,在被调用函数中改变形参的值,只是改变实参的副本值,而不会影响调用处实参原值;
    • 引用调用:传递的是实参的地址值,在被调用函数中对形参的操作实际操作的是实参本身
    • 数组作为实参时,是以引用方式调用,传递的是数组的首地址传给形参,在被调用函数中对形参的操作实际上是对数组本身的操作;

      注释:函数中形参所对应的实参

      (形参)   对应的   (实参):

        ⬇️        ⬇️

      (数组)——(指针   (代表对象)

      (指针)——(数组名(代表地址)

      (数组)——(数组名(代表地址)

      (指针)——(指针   (代表地址)

  • 相关阅读:
    星空Password
    股票交易
    【1】博客目录
    事务
    C#基础索引
    C# String
    MSIL
    Evaluation Stack
    Spring源码编译以及导入Intellij IDEA的操作步骤
    WebFlux响应式编程简单示例
  • 原文地址:https://www.cnblogs.com/CJDog/p/4979539.html
Copyright © 2011-2022 走看看