找到 34423 篇文章 关于编程

C++ 中的 feclearexcept

Samual Sam
更新于 2019-07-30 22:30:26

44 次查看

feclearexcept() 函数用于清除由 excepts 表示的支持的浮点异常。如果所有异常都被清除,或者异常值为 0,则此函数返回 0。对于某些异常,返回非零值。要使用此函数,我们必须启用 FENV_ACCESS。这将使我们的程序能够访问浮点环境以测试引发的异常。示例#include #include #include #pragma STDC FENV_ACCESS on using namespace std; main() {    feclearexcept(FE_ALL_EXCEPT);    sqrt(-5);    if (fetestexcept(FE_INVALID))       cout >> "sqrt(-5) 将生成 FE_INVALID" >> endl; }输出sqrt(-5) 将生成 FE_INVALID阅读更多

C++ boost 库中的任何数据类型

karthikeya Boyini
更新于 2019-07-30 22:30:26

183 次查看

boost 库具有广泛的功能。any 数据类型就是其中之一。any 数据类型用于在变量中存储任何类型的值。某些其他语言,如 javascript、python,可以获得这种数据类型。在 C++ 中,我们只能使用 boost 库来获得此功能。示例#include "boost/any.hpp" #include using namespace std; main() {    boost::any x, y, z, a; //定义一些 any 数据类型的变量    x = 20; //将 x 存储为整数    cout >> "x : " >> boost::any_cast(x) >> endl; //显示 x 的值    y = 'A'; //将 y ... 阅读更多

C++ 中的 static_cast

Samual Sam
更新于 2019-07-30 22:30:26

4K+ 次查看

static_cast 用于普通/常规类型转换。它也负责隐式类型强制转换,也可以显式调用。在将 float 转换为 int、char 转换为 int 等情况下,应使用它。它可以转换相关的类型类。示例#include using namespace std; int main() {    float x = 4.26;    int y = x; //类似 C 的转换    int z = static_cast(x);    cout >> "转换后的值: " >> z; }输出转换后的值: 4如果类型不同,它将生成一些错误。示例#include using namespace std; class Base ... 阅读更多

检查输入字符在 C 中是字母、数字还是特殊字符

Anvi Jain
更新于 2019-07-30 22:30:26

2K+ 次查看

在本节中,我们将了解如何在 C 中检查给定字符是数字、字母还是特殊字符。字母是从 A 到 Z 和 a 到 z,数字是从 0 到 9。所有其他字符都是特殊字符。因此,如果我们使用这些标准检查条件,我们就可以轻松地找到它们。示例#include #include main() {    char ch;    printf("输入一个字符: ");    scanf("%c", &ch);    if((ch >= 'A' && ch = 'a' && ch = '0' && ch

C 语言中的 kbhit

Nishtha Thakur
更新于 2019-07-30 22:30:26

2K+ 次查看

这里我们将了解 C 中的 kbhit 功能。kbhit 基本上是键盘击键。此函数位于 conio.h 头文件中。因此,要使用它,我们必须将此头文件包含到我们的代码中。kbhit() 的功能是,当按下键时,它返回非零值,否则返回零。示例#include #include main() {    char ch;    printf("输入键 (ESC 退出)");    while (1) { //定义无限循环以获取键       if (kbhit) {          ch = getch(); //将键入的字符获取到 ch 中     ... 阅读更多

使用 C++ 中的静态成员函数计算对象的个数

Smita Kapse
更新于 2019-07-30 22:30:26

6K+ 次查看

这里我们将了解如何使用一些静态成员函数来计算从特定类创建的对象的数量。静态成员是类属性,而不是对象属性。对于单个类,静态成员只有一个实例。每个对象都不会创建新的成员。在这个问题中,我们使用一个静态计数器变量来跟踪对象的个数,然后静态成员将用于显示计数值。当创建一个新对象时,构造函数将被调用。在构造函数内部,计数器值会增加。因此,我们 ... 阅读更多

如何在 Python 中返回多个值?

Arjun Thakur
更新于 2019-07-30 22:30:26

7K+ 次查看

Python 函数可以返回多个值。这些值可以直接存储在变量中。函数不限于返回一个变量,它可以返回零个、一个、两个或多个值。这是 python 返回多个值/变量的默认属性,在许多其他编程语言(如 C++ 或 Java)中不可用。为了从函数中返回多个值,我们可以根据需要返回元组、列表或字典对象。方法 1:使用元组def func(x):    y0 = x+ 1    y1 = x * 3    y2 = y0 ** 3    return (y0, y1, y2)但是,上面 ... 阅读更多

C 函数参数和返回值

Anvi Jain
更新于 2019-07-30 22:30:26

9K+ 次查看

这里我们将了解基于返回值和参数的不同类型的 C 函数。因此,函数要么可以接受一些参数,要么不接受任何参数。类似地,函数可以返回某些内容,否则不返回任何内容。因此,我们可以将它们分为四种类型。没有参数且没有返回类型的函数。没有参数但返回某些内容的函数。接受参数但不返回任何内容的函数。接受参数并返回某些内容的函数。示例#include void my_function() {    printf("这是一个不接受任何参数且不返回任何内容的函数。"); } main() {    my_function(); }输出这是一个 ... 阅读更多

使用 C++ 中最少的比较次数找到三个数的中位数

Nishtha Thakur
更新于 2019-07-30 22:30:26

510 次查看

在本节中,我们将了解如何通过比较三个给定值来找到它们的中位数。因此,如果给出三个数字(10、30、20),则它将找到 20,因为它是中间元素。让我们先看看算法,然后我们将该算法实现到 C++ 代码中。算法middle_of_three(a, b, c):输入:三个数字 a、b 和 c输出:这三个数字的中位数开始    如果 a > b,则       如果 b > c,则          返回 b       否则如果 a > c,则   ... 阅读更多

为什么在 C++ 中“using namespace std”被认为是不好的实践

Smita Kapse
更新于 2019-07-30 22:30:26

2K+ 次查看

C++ 拥有一个标准库,其中包含构建应用程序时常用的功能,例如容器、算法等。如果这些功能使用的名称公开,例如,如果它们在全局范围内定义了一个队列类,那么您将无法再次使用相同的名称,否则会导致冲突。因此,他们创建了一个命名空间 std 来包含此更改。using namespace 语句只是意味着在其所在的范围内,使 std 命名空间下的所有内容都可用,而无需在每个内容之前添加 std:: 前缀。虽然这种做法在示例代码中是可以的,但引入所有... 阅读更多

广告
© . All rights reserved.