第7章 函数-----------c++编程模块

创建自己的函数时,必须自行处理这3方面-------定义、提供原型和调用。

7.1.1定义函数

函数分为两类:没有返回值的函数和有返回值的函数。

7.1.2 函数原型和函数调用

3 原型的功能

编译器正确处理函数返回值;

编译器检查使用的参数数目是否正确;

编译器检查使用的参数类型是否正确。如果不正确,则转换为正确的类型;

7.2 函数参数和按值传递

7.2.1 多个参数

函数可以有多个参数。在调用函数时,只需要使用逗号将这些参数分开即可:

7.2.2 另外一个接受两个参数的函数

形参与其他局部变量的主要区别是,形参调用的函数那里获得自己的值,而其他变量是从函数中获得自己的值。

可以在函数中使用两周局部变量。首先是形参,这是在左括号前面的函数头中声明的;其次是其他局部变量,它们是在将函数定义括起的括号内声明的。

7.3函数和数组

7.3.5指针和const

可以用两种不同的方式将const关键字用于指针。第一种方法是让指针指向一个常量对象,这样可以防止使用该指针来修改所指向的值,第二种方法是将指针本身声明为常量,这样可以防止改变指针指向的位置。

首先,声明一个指向常量的指针ptL

int age=39;

const int *pt=&age;

该声明指出pt指向一个const int(这里为39),因此不能使用pt来修改这个值。换句话说,*pt的值为const,不能被修改:

猜你喜欢

转载自blog.csdn.net/weixin_38858860/article/details/84141278