433 次浏览
C++17 是标准 C++ 语言的最新版本。C++11 和 C++14 是之前的版本。当前版本对核心语言进行了一些补充,同时也删除了一些之前的功能。C++17 被认为是功能完整或功能齐全的。C++17 中引入的一些新的更改包括:库更改 - utils 这是 C++17 最令人惊叹的功能之一。它合并了其他库的功能和模式。许多子库合并到标准中。C++17 中向 utils 库添加了以下功能:std::variant ... 阅读更多
2K+ 次浏览
strncmp()函数 strncmp() 用于将左侧字符串与右侧字符串最多比较到一定数量的字符。它的工作方式与 strcmp() 相同。当左侧字符串的匹配字符的 ASCII 值大于右侧字符串的字符的 ASCII 值时,它返回一个大于零的值。当左侧字符串的匹配字符的 ASCII 值小于右侧字符串的字符的 ASCII 值时,返回小于零的值。以下是 C 语言中 strncmp() 的语法:int strncmp ( const char *leftString, const char *rightString, size_t number );这里,leftString − 要比较的第一个字符串 ... 阅读更多
21K+ 次浏览
作用域解析运算符 (::) 用于多种原因。例如:如果全局变量名与局部变量名相同,则将使用作用域解析运算符来调用全局变量。它还用于在类外部定义函数,以及用于访问类的静态变量。以下是 C++ 语言中作用域解析运算符的一个示例:
195 次浏览
有几种方法可以将单个字符转换为字符串。在下面的示例中,使用其中一些方法将字符转换为字符串。以下是 C++ 语言中将单个字符转换为字符串的示例:
51 次浏览
remquo() 函数用于计算分子或分母的浮点余数,并将商存储到传递的指针中。当分母为零时,它返回 Nan(非数字)。以下是 C++ 语言中 remquo() 的语法:float remquo(float var1, float var2, int* var3);这里,var1 − 存储分子值的变量。var2 − 存储分母值的变量。var3 − 存储商的指针变量。以下是 C++ 语言中 remquo() 的示例: 阅读更多
79 次浏览
ldexp() 函数用于计算浮点值“a”乘以 2 的指数幂的结果。它接受两个参数,第一个是浮点数字,第二个是整数值。以下是 ldexp() 的数学表达式:ldexp() = a * 2^b以下是 C++ 语言中 ldexp() 的语法:float ldexp(float variable1 , int variable2)这里,variable1 − 代表尾数的变量的任何名称。variable2 − 代表指数的变量的任何名称。以下是 C++ 语言中 ldexp() 的示例: 阅读更多
39 次浏览
expm1() 函数用于计算 e 的任何数字次幂减 1 的结果。它返回 (e 的 a 次幂) - 1 的值。以下是 expm1() 的数学表达式:expm1(a) = (e^a) - 1以下是 C++ 语言中 expm1() 的语法:float expm1(variable_name);这里,variable_name − 计算其值的变量的任何名称。
81 次浏览
log1p() 函数用于计算 (a+1) 的自然对数(以 e 为底的对数),其中 a 是任何数字。它返回 (a+1) 的自然对数的值。当我们传递小于 -1 的值时,它返回非数字 (Nan)。以下是 log1p() 的数学表达式:log1p(a) = 以 e 为底 log(a+1)以下是 C++ 语言中 log1p() 的语法:float log1p(float variable_name);这里,variable_name − 计算其对数值的变量的任何名称。以下是 C++ 语言中 log1p() 的示例: 阅读更多
88 次浏览
frexp() 函数用于将浮点数分解为其二进制尾数和 2 的整数指数。它返回二进制尾数,其范围是 (0.5, 1)。如果我们传递零值,则其尾数和指数值将为零。以下是 frexp() 的数学表达式:x = 尾数 * (2^指数)以下是 C++ 语言中 frexp() 的语法:float frexp(float variable_name, int* exponent);这里,variable_name − 任何具有要分解为二进制有效位的浮点数的变量的名称。exponent − 指向 int 的指针,其中存储指数的值。以下是 ... 阅读更多
219 次浏览
C++ 是一种中级语言。它由 Bjarne Stroustrup 于 1979 年开发。它只是对 C 语言的增强,并且是一种面向对象的语言。C# 是一种现代的面向对象语言,由 Anders Hejlsberg 开发。它是 .NET 框架的一部分。它专为公共语言基础结构 (CLI) 而设计。它也是一种流行的语言。C++ 和 C# 的区别这两种语言都是面向对象的语言。C++ 的抽象级别较低,而 C# 的抽象级别较高。在 C++ 中,程序可以为任何平台编写代码,而在 C# 中,程序的目标是 Windows ... 阅读更多