函数
函数是一个功能模块,一般包含多条语句,可以用来完成一个特定功能。例如sqrt,pow等常用函数都是C++库中内置的,我们也可以自定义函数。
学会函数后,我们可以简化程序,并将大问题分解成一个个小问题来解决。
1.函数的定义
C++中函数必须先定义再使用,其格式如下:
返回值类型 函数名(参数列表){
函数体
}
返回值类型:函数的返回值类型可以为整型、浮点型、字符型、布尔型等,也可为空类型(viod)。当函数返回值为空类型时,表明它没有返回值。
函数名:函数的名称,与变量名的命名规则一致。
参数列表:用于接收传递进来的变量,需给出数据类型,输入的变量也应符合该类型。如果不需要输入,参数列表可为空,但小括号不可省略。
函数体:函数的主体,决定了函数的功能。如果函数的返回值类型非空,则一定要有返回值,可以用“return 值或表达式”形式写返回值,一旦遇到return语句,执行完立刻退出函数。
例:判断是不是素数(有返回值)
#include<iostream>
using namespace std;
bool isprime(int n){
for(int i=2; i*i<n; i++){
if(n%i==0) return 0; //不是素数
}return 1;
}
int main(){
int x;
cin>>x;
for(int i=2; i