2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > C++函数的定义 函数返回值和参数类型 函数重载 重载函数等。

C++函数的定义 函数返回值和参数类型 函数重载 重载函数等。

时间:2021-12-03 04:43:50

相关推荐

C++函数的定义 函数返回值和参数类型 函数重载 重载函数等。

一、函数

1、何为函数?

能够执行一个功能的可复用的用大括号括起来的代码块;

2、按照函数的拥有者进行分类;

预定义函数:头文件中提供的预定义函数(内置);用户可以直接调用;自定义函数;用户根据需要,自行设计定义的函数;在自定义函数中,可以调用内置函数;这个调用是单向的;自定义函数的设计,是我们学习的目标;main函数;

i.是一个特殊的函数,在一个C或C++项目中,不论这些项目多大,都只有一个唯一的main函数;

ii.main是整个程序的入口,程序从main函数开始,也从main函数结束。

iii.运行程序时,就是执行main函数;就是运行main函数中的代码;

iv.main的三种正确写法;

—1.在主函数中不使用参数时,参数列表可以为空;

int main(){return 0;};

—2.带两个参数的主函数:

int main(int argc,char *argv[]){return 0;};

—3.带三个参数的主函数:

int main(int argc,char *argv[],char **env){return 0;}

v.主函数与其他函数的关系;

—1.主函数可以调用内置函数,也可以调用自定义函数;

—2.自定义函数可以调用内置函数;反之则不会;

—3.自定义函数之间可以互相调用;

vi.谁来调用主函数?操作系统调用主函数!主函数有一个整数返回值,如果return 0;则标明主函数正常结束,退出程序;如果返回非0值,则标明主函数异常退出或中断。

3、按照有无返回值和有无参数进行分类;

(1)函数类型

a)无参,无返回值;这类函数功能小,极少使用;

b)无参,有返回值;

c)有参,有返回值;使用最多的,功能也最强;

d)有参,无返回值;参数只在函数体内起作用。最常用的就是传递参数,进行输出;

(2)在C++中支持函数重载

有参,有返回值的函数;

在C++中,在函数方面支持函数重载:使用同一个名字的多个函数,它们通常表现相同或相似的功能。

技术点:函数重载;

多个函数:重载函数;

函数重载要点:符合什么样条件的多个函数称为重载函数?

1、同一范围下(一个源文件中);

2、函数名相同

3、参数列表不同;因为只有参数不同,才有重载的可能。

如图:

(a)个数不同

(b)个数相同,类型不同。

(c)个数相同,类型相同,顺序不同

(3)设置默认参数

声明函数时,在参数列表中可以省略参数名称;

到了C++中,在函数方面,提供了对参数默认值的支持;

使用参数默认值优势,设计一个函数,当做多个函数使用;

代码如下:

int sum(int a = 1,int b = 2,int c = 3,int d = 4){}

设置参数默认值时,注意:

可以全部设置默认值;部分设置时,只能从最右边开始设置;

遍历数组的函数

当数组名做为参数传递到函数中时,代表整个数组的数组名就变为一个普通的指针当需要数组长度时,必须要显式的传进来

4、编程语言中的函数来源于数学上的函数概念

(有一个自变量,就有一个为之而生成的因变量);

y=sin(x);

y=cos(x);

f(x)=axx+b*x+c;

5、函数的设计:

函数的原型:返回值类型 函数名称(参数列表); 参数列表中的参数个数为0到多个返回值类型分为两类:

i.void; 如果一个函数的返回值类型为void,则标明此函数没有返回值;

ii.【type】; type可以是各种数据类型,int,int*,student等;设计和使用原则:

i.声明于主函数前;答应借钱;

ii.定义于主函数后;银行取钱;

iii.应用于主函数中;来取钱时交给你;

二、今日总结

监督第一天:完成情况

暴躁茹的学习规划:

上午8:00-11:00

上网课

下午3:00-6:00

刷题

晚上

背题

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。