函数的自定义

函数的定义:

返回值类型 函数名(形参1 形参2……){

函数体

}

函数的调用:

函数名(实参1,实参2,实参3,……)

函数的返回值类型:(void || int || char || float || double)

void: 无返回值

函数的声明:

返回值类型 函数名(形参1 形参2……)

只是声明,可以先不用定义

传值参数:

在调用函数的同时将实参变量的值取出来,赋值给形参变量,改变了函数形参的值,但并不会影响外部实参的值

例:

void change(int a,int b){

}

传引用参数:

再调用函数时将实参变量的地址取出来,此时形参是实参的别名,改变了函数形参的值就是改变外部实参的值

例:

void change(int &a,int &b){

}

一维数组作为函数的参数:

一维数组作为形参时不需要写出数组的元素个数,并且数组作为函数参数是,是传引用的,即形参数组改变了,实参也会改变

例:

void arry(int a[]){

}

你可能感兴趣的:(算法)