zoukankan      html  css  js  c++  java
  • 函数

     

    1.函数是具有特定功能的代码段.

         通俗来说:⼀一连串语句组合在⼀一起,实现了某⼀一功能,我们为 它们起了⼀一个名字。!

         之后就可以使⽤用这个名字来替代这些语句。! !

         函数的使⽤用可以省去重复代码的编写,⼤大简化程序,提⾼高开

         发效率

         函数相当于公司的部门,部门与部门之间是平级关系,因此函数和函数之间也是平级关系.

         从函数定义上来看,函数可分为:1.库函数(系统提供好的函数,例如printf)! 

                                                  2.自定义函数(开发者⾃自⼰己写的函数)

        函数的返回值:函数的值

    函数的功能:有特定功能的代码块,实现了代码的模块化管理.

    函数的返回值称为函数的值,只能通过return语句返回给主

    调函数。一个函数只能有⼀一个返回值!!!

    函数即使没有返回值也可以使⽤用return来结束函数的执⾏行, 回到主调函数。!

    return后⾯面的语句不再执⾏。

       2. 返回值类型 函数名(形式参数列表)! {
            

            语句!

            return 返回值;!

        }

    函数四种基本类型:

     无参无返回值:  void sayHello(void) {

                          printf("Hi,美女");

                  }

     有参悟返回值: void breakFirst(int a) {

                          printf("i have %d money",a);

                 }

     无参有返回值: int getMoney() {

                

                     printf("i need %d money");

                     return 20;

                }

     有参有返回值: int sum(int a,int b) {

                   return a + b;

                  }

    3.函数的调用

       C语言中函数可以嵌套调用,但却不能嵌套定义;

        函数名();

        getMoney();

      如果函数有参数,那么函数再调用的时候需要提供实参.

      rich(a);

      形参到实参是拷贝的过程,是把实参的值拷贝一份,赋给形参.

    4.变量作用域: 全局变量, 局部变量, 静态变量

      全局变量: 定义在函数外部的变量;

    注意:全局变量比较危险,使用需谨慎.

    int value = 10;//此变量为全局变量;

    int main() {

        

    }

      局部变量: 定义在函数内部的变量;

          静态变量:由 static 关键字修饰的变量,就是静态变量.

    特点: 1.只初始化一次,

              2.如果没有赋初值,默认为0;

                3.空间一旦被开辟不会回收;

    函数的递归:用来处理特定的问题.函数递归是调用一个与自己功能相同的函数.

          注意:递归一定要有出口.

     
     
  • 相关阅读:
    WSL+vscode安装rust注意事项
    几种判断质数的算法
    select被遮挡问题
    idea工具使用
    docker部署nexus服务
    docker部署nacos
    springcloudAlibaba整合nacos
    Navicat_Premium_v15 激活
    CF295D Solution
    CF351B Solution
  • 原文地址:https://www.cnblogs.com/hanpengshuai/p/4665211.html
Copyright © 2011-2022 走看看