自定义函数

函数的定义:

返回类型  函数名(参数列表){
函数体  
}

返回类型:函数的返回值类型(若无返回值,则数据类型为void)。
函数名:是一种标识符,一个程序除了主函数必须为main外,其余函数名字按照标识符的取名规则可以任意选取。
参数列表:可以是空,也可以是多个参数,参数间用逗号隔开,不管有没有参数,函数名后面的圆括号都必须有,参数必须有类型说明。
函数体:由若干执行语句组成。

1、main函数是C++程序的主函数。也叫入口函数
A program shall contain a global function named main, which is the designated start of the program. It shall have one of the following forms:

1
2
3
4
5
6
#include<iostream>
using namespace std;
int main(){
    cout<<"hello world";
    return 0;
}

2、在main函数里用代码实现计算绝对值

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
/******************************************************************************
abs() function
*******************************************************************************/
#include<iostream>
using namespace std;
int main(){
    int a;
    cout<<"please input a number:";
    cin>>a;
    if(a<0)a=-a;
   cout<<"the absolute value of the number is:"<<a;
    }

3、创建一个函数来实现求绝对功能

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
/******************************************************************************
abs_function
*******************************************************************************/
#include<iostream>
using namespace std;
//自定义函数MyAbs(),返回值为int型,有一个参数为int型,在{ }里写代码;
int MyAbs(int x){
    if(x>=0)return x;
    else return -x;
    }

int main(){
    int a;
    cout<<"please input a number:";
    cin>>a;
    cout<<"the absolute value of the number is:"<<MyAbs(a);
    }

4、函数声明与函数定义
要在函数被调用之前,函数原型可以写在程序文件任何地方。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#include<iostream>
using namespace std;

int MyAbs(int);

int main(){
    int a;
    cout<<"please input a number:";
    cin>>a;
    cout<<"the absolute value of the number is:"<<MyAbs(a);
    }
    
int MyAbs(int x){
    if(x>=0)return x;
    else return -x;
    }

Scroll to Top