栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言-----函数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言-----函数

  1. 函数的构成
  1.     函数名
  2.     返回值类型(int char double void)
  3.     参数

  1. void类型

函数返回类型为void时,表示无返回类型,表示该函数不需要返回值

    

  1. 函数的形式参数和实际参数

1).形参是实际参数的一份临时拷贝

2).改变形参不能改变实参

  1. 传值调用和传址调用

指针     *p

传值    (a,b)

传址    (&a,&b)

传址调用时,通过指针可以使形参变为实参,进而通过改变形参而改变实参的值

  1. 函数的递归

递归:函数自己调用自己

递归的限制

  1. 存在限制条件
  2. 每次调用后,接近限制条件(不能死循环)

递归的逻辑

依次进行,反向返回

Eg:

  

运行过程

输入n=1

  1. Return 2*Fun(2)  求Fun(2)的值
  2. 2!=3    return 2*Fun(3)
  3. 3==3   return 2
  4. 开始返回
  5. Fun(3)=2
  6. Fun(2)=2*2=4
  7. Fun(1)=2*2*2=8

       函数举例

#include
void Fun(int x)    //声明变量类型
{
    if(x<1){
      int y=x;
      printf("%d",y); 
              };
    if(x>=1&&x<10){
      int y=2*x-1;
      printf("%d",y);
               };
    if(x>=10){
     int y=3*x-1;
      printf("%d",y);
              };
  }

int main()
{
    int x;
    int y;
    scanf("%d",&x);
    Fun(x);
    
    return 0;
}
      

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/297944.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号