创建自己的函数时,必须自行处理这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,不能被修改: