4点起步C++(第二集)

第二集

1.3 基本控制结构
在这里插入图片描述

2.1 函数

1.函数(口诀): 函数类型 函数名 形参列表 函数体

语法格式
在这里插入图片描述其中 :
■函数类型:可以是基本数据类型或用户自定义的数据类型,它是函数体中通过return语句返回值的数据类型,也称为该函数的类型。当该函数为无返回值时,需要用void 作函数的类型。
■函数名:是由用户定义的标识符。函数名后面有一对小括号,如果括号里面是空的,这样的函数就称为无参函数:如果括号里面至少有一个参数(称为形式参数,简称形参),则称该函数为有参函数。
■函数体由一对大括号括起来的语句构成,完成函数功能的具体实现。函数体一般由3部分组成:第一部分 为定义函数所需的变量。函数内部定义的变量称为局部变量;第二部分完成函数功能的具体实现;第三部分由return语句返回函数的结果。
■函数不允许嵌套定义,即不允许一个函数的定义放在另一个函数的定义中。


2.函数的返回值
在函数定义中,函数的类型一般是该函数返回值的数据类型。
否则,返回值将被进行自动的类型转换。
对于有返回值的函数,必须在函数体中使用以下语句:
return 表达式;

3.函数原型的声明
在C++程序中,函数使用前需要先声明。这种声明函数的语句称为
函数原型声明。
■语法格式:
函数类型函数名( 数据类型1 参数1, 数据类型2 参数2,…);
声明函数原型的形式与定义函数头基本相同,但函数原型声明是一条语句,要以分号结尾,而函数定义中的函数头末尾是没有分号的。
例如:

void hello();
int mysum(int n);

说明: 在实际使用函数时,如果函数 定义在先,函数调用在后,调用前可以不必声明函数原型。但如果函数定义在后,函数调用在先,调用前必须先声明函数原型

4.函数调用的语法形式
函数调用的形式如下:
函数名(实参1,实参2,…,实参n)
一个函数在被调用时,其参数称为实际参数。实际参数简称为实参。

函数调用中的实参不需要加数据类型,实参的个数、类型、顺序要和函数定义时的形参一 一对应。

定义有参函数时,形式参数并没有具体数据值,在被主调函数调用时,主调函数必须给出具体数据(即实参),将实参值依次传递给相应的形参。

C++程序的运行总是从main()开始,main() 函数又称之为主函数它可以调用任何其他的函数,但不允许被其他函数调用。

除了main()函数以外,其它任何函数的关系都是平等的,可以相互调用。
5.函数调用的过程
当调用一个函数时,整个调用过程分为4步进行:
第1步 函数调用, 并把实参的值传递给形参;
第2步 执行被调用 函数max()的函数体,形参用所获得的数值进算;
第3步 通过return语句将被调用函数的运算结果输出给主调函数;
第4步 返回到主调函数的函数调 用表达式位置,继续后续语句的行。


未完待续

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值