函数(部分)

函数的定义与调用

定义

函数是程序代码的一个自包含单元,用于完成某一特定的任务。
一个程序必须有且只有一个main()函数,C++从main()函数开始执行。
函数可以嵌套调用,不可嵌套定义。

调用

调用方式:

1.函数语句
把函数调用单独作为一个语句,并不要求函数带回一个值,只是要求函数完成一定的操作。
2.函数表达式
函数出现在一个表达式中,要求函数带回一个值,以参加表达式的运算,如c=2*max(a,b);
3.函数参数
函数调用作为一个函数的实参,如 m=max(a,max(b,c));

#include
using namespace std;
int max(int x,int y)    //x,y是形参
{int z;
z=x>y?x:y;
return (z);
}

int main()
{int a,b,c;
cin>>a>>b;
c=max(a,b);      //a,b是实参
cout<<“max=”<<c<<endl;
return 0;
}
在函数调用前,形参并不占内存的存储单元,函数开始调用时,形参才被分配内存单元,调用结束后,形参所占的内存单元被释放。
实参可以是常量,变量或表达式,但要有确定的值。
实参与形参的类型应相同或赋值兼容。

函数声明

如果函数是用户自己定义的,则在函数调用之前应对被调用函数作声明。
函数声明的位置可以在调用函数所在的函数中,也可以在函数之外。
在这里插入图片描述

函数的返回值

函数的返回值通过return语句获得。
函数只能有唯一的返回值。
若函数体内没有return语句,就一直执行到函数体的末尾,然后返回到主调函数的调用处。
如果函数类型与return类型不一致,则以函数的类型为准,函数的类型决定返回值的类型。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值