C++ 数学函数、头文件及布尔类型详解


在C++中,数学函数通常包含在 <cmath> 头文件中,该头文件提供了一系列常见的数学函数。布尔类型是C++中的一种基本数据类型,用于表示逻辑值,只有两个可能的值:truefalse

数学函数

<cmath> 头文件提供了一系列常见的数学函数,例如三角函数、对数函数、指数函数等。以下是一些常用的数学函数:

  • 三角函数:sin(), cos(), tan(), asin(), acos(), atan()
  • 对数函数:log(), log10(), exp()
  • 幂函数:pow(), sqrt()
  • 取整函数:ceil(), floor(), round()

使用这些函数之前,你需要包含 <cmath> 头文件。

示例:

#include <iostream>
#include <cmath>

int main() {
    double x = 2.0;
    double result = sqrt(x);
    std::cout << "Square root of " << x << " is " << result << std::endl;
    return 0;
}

布尔类型

布尔类型(bool)是C++中的一种基本数据类型,用于表示逻辑值。布尔类型有两个可能的值:truefalse

示例:

#include <iostream>

int main() {
    bool isGreater = (10 > 5); // true
    bool isLess = (5 < 2); // false

    std::cout << std::boolalpha; // 设置输出流格式为显示布尔值
    std::cout << "isGreater: " << isGreater << std::endl; // 输出 true
    std::cout << "isLess: " << isLess << std::endl; // 输出 false

    return 0;
}

在上面的示例中,(10 > 5) 是一个布尔表达式,它返回 true,因此 isGreater 的值为 true。而 (5 < 2) 是一个布尔表达式,它返回 false,因此 isLess 的值为 false

布尔类型在条件语句、逻辑运算和控制流程中非常有用,例如在 if 语句中根据条件执行不同的代码块。


原文链接:codingdict.net