函数分两大类:库函数和自定义函数。
一、库函数
库函数也称为标准函数,是由C++提供的,用于完成各种基本功能的代码块。
比如前面讲的 printf
、sqrt
、sizeof
函数。
在使用库函数的时候,需要在代码中包含对应的头文件,并按照指定的方式调用。
二、math库的函数
通过添加 #include <cmath>
头文件,可以使用一些数学公式(函数)。
pow(x,y)
:求的是 x 的 y 次方,比如 pow(r, 2),就是半径的平方。
sqrt(x)
:求的是 x 的 开平方,比如 sqrt(9) ,得到的就是 3。
abs(x)
:求的是 x 的绝对值,比如 abs(-1),得到的就是 1。
round(x)
:求的是 x 的四舍五入后的值,比如 round(2.5),得到的就是3。
ceil(x)
:求的是 x 的向上取整数,比如 ceil(2.1),得到的就是 3。
floor(x)
:求的是 x 的向下取整数,比如 floor(2.6),得到的就是 2。
cout << pow(r, 2) << endl; //求次方
cout << sqrt(9) << endl; //开平方
cout << abs(-1) << endl; //绝对值
cout << round(2.5) << endl; //四舍五入
cout << ceil(2.4) << endl; //向上取整
cout << floor(2.6) << endl; //向下取整
三、自定义函数
由编程人员自己编写的函数,用于实现指定的功能。我们课程中讲解的函数基本都是自定义函数。