C++函数之函数初级概念

C++函数之函数初级概念


一、与函数有关的几个概念

1、子程序:一些程序段作为相对独立整体在函数中反复出现,用一个标识符给你起一个名称,并且出现该程序段时,写上该名称即可。

2、什么是函数?

函数具有通用、独立的功能,可以被反复调用的一段代码

即函数=函数首部+函数操作描述

3、函数调用:通过表达式或语句激活并执行函数代码的过程

4、函数结构

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

   {

         语句序列

   }

例:

int js(int n)//类型  函数名  形式参数表 

{int s=1;

for(int i=1;i<=n;++i)

s=s*i;

cout<<s;

return 0;// 语句序列

}

5、函数返回值类型 :函数体中由 return 语句返回的值的类型。没有返回值其类型为void

return语句:

int js(int n)

{int s=1;

for(int i=1;i<=n;++i)

s=s*i;

cout<<s;

return 0;

}

无返回值:void  print ()

     { cout << "holle world" << endl ;

     }

6、何为形参?

逗号分隔的参数说明表列,缺省形式参数时不能省略圆括号。一般形式为:   类型  参数1  ,类型  参数2 ,… ,类型  参数n

注:形参表必须有类型说明,形参可以为空,也可以有多个形参。

7、函数头与函数体。

函数头————函数接口

函数体————函数的实现代码

8、关于函数原型的几点说明:

函数原型的作用:告诉编译器有关函数的信息:

函数的名字、

函数返回的数据类型、

函数要接受的参数个数、参数类型和参数的顺序

注: 编译器根据函数原型检查函数调用的正确性

函数原型的形式:

              类型  函数名形式参数表

例:int js(int n)//int 函数类型,js函数名,int n形参表

9、传值调用的几点知识

调用函数时,实参表达式的值被复制到相应形参标识的对象中,并按形参类型强制转换                     

函数内对形参的访问、修改,都在形参的标识对象进行

函数返回时,形参对象被撤消,不影响实参的值

 值传送的实参可以是常量、有确定值的变量或表达式

 函数返回值通过匿名对象传递

注意:单向传值:参数传递方向只能为形参传递到实参。例:void swap(int x,int y)

指针:实参变量的地址值传递到形参,即形参指针指向实参。例:void swap(int &x,int& y)

在说明变量时,前面加“*”代表定义指针变量,说明语句中,&代表有用变量,在正常语句中,用&表示取缔值

本博客为博主原创内容,博主c++水平有限,如有疑问请留言或联系岳禧嵘  QQ:2394302457

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值