C++基础语法:函数

函数是一组一起执行一个任务的语句。一个能够正确运行的C++程序,必然含有一个函数,也就是主函数main(),此外C++也能够定义其他额外的函数:

return_type function_name( parameter list )
{
   body of the function
}

在C++中,函数由一个函数头和一个函数主体组成。

函数头需要包含三者:

  1. 返回类型。函数的类型需要和返回值的类型一致,如果没有返回值,则为空函数,类型用void字符占位。
  2. 函数名称。函数的实际名称,由函数名和参数列表一同构成函数签名。
  3. 参数。当函数被调用的时候,像参数传递一个值,传递的值被称之为叫做实际参数,而编写函数的时候使用的参数为形式参数。一个函数也可以不包含任何的参数。参数的类型是最重要的,但是参数的名字并不重要。

函数主体则包含:一组定义函数任务的语句。

#include 
using namespace std;

void foo(){
    
    cout << "Hello World!" << endl;
    
}

int main(){
    
    foo();
    
    return 0;
}

运行的结果为:

Hello World!

函数的存在在于增加了程序的可读性,同时也减少了工作量。

我们也可以用函数来写一个稍微复杂一点儿的代码,一个实现阶乘的代码:

#include 
using namespace std;

int fac(int n){
    
    int res = 1;
    for (int i =1; i<= n; i++){
        res *= i;
    }
    
    return res;
}


int main(){
    
    int result = fac(5);
    
    cout << result << endl;
    
    return 0;
}

运行的结果为:

你可能感兴趣的:(C++语言笔记,c++)