C++ STRCMP()28 Aug 2024 | 5 分钟阅读 C++ 中的 strcmp() 函数 用于按字典顺序比较空终止字符串或两个字符数组。它是 C++ 中的一个内置库函数。此函数接受两个要比较的字符数组作为参数。C++ 中的 strcmp() 函数根据第一个不同字符返回一个整数值。 C++ 中的 STRCMP() 函数是什么?它是 C++ 中的一个内置库函数。此函数在 <cstring> 头文件中定义和声明原型。此函数将字符串作为参数,并比较字符串以检查相等性。此函数匹配两个字符串中每个索引处的字符,因此,它按字典顺序匹配字符串。比较从字符串的第一个字符开始,直到找到任何相似或空类型字符为止。 C++ 中 strcmp 函数的语法 下面给出了在 C++ 中使用 strcmp 函数的语法 在此语法中,str1 和 str2 分别是字符串名称。 C++ 中 strcmp 函数中使用的参数 strcmp() 函数使用两个参数,例如 str1 和 str2,用于比较字符数组的指针。 C++ 中 strcmp 函数返回的值 C++ 中的 strcmp 函数返回一个整数值。根据 C++ 中第一个不同的字符,在两个字符串之间计算值。C++ 中的 strcmp 函数生成三种类型的返回值。 1) 零 (0)此处 零 是此函数中的返回值。在这种情况下,两个字符串相同。另一方面,两个字符串中都有一个等效的索引。 示例 输出 equal String strcmp() return value is: 0 2) 大于零 ( >0 )如果字符串 左侧 的第一个不同字符的 ASCII 值 大于右侧字符串中相应字符的 ASCII 值,则返回的值大于零。其中结果值是字符串中第一个不同字符的 ASCII 值之差。 示例 输出 unequal String strcmp() return value is: 32 说明 在上面的代码中,声明并初始化了两个字符串 str1 和 str2。然后它们通过 strcmp() 函数。函数的返回值存储在变量 returnvalue 中。字符串中第一个不匹配的字符在 索引 0 处找到,两个字符串中的字符都在此处。两个字符的 ASCII 值分别为 115 和 83。因此,ASCII 值之差为 32。使用条件语句通过验证 returnvalue 是否等于零来检查字符串是否相同。 3) 小于零 ( <0 )如果字符串第一个不同字符的左侧 ASCII 值小于右侧字符串中相应字符的 ASCII 值,则返回值将小于零。字符串第一个不同字符的 ASCII 值 之差,即 str1 - str2,称为其 结果值。 示例 输出 unequal String strcmp() return value is: -32 strcmp() 的原型在 C++ 中,strcmp() 原型 在名为 cstring 的头文件中描述 字符串的元素,如 str1 和 str2,应与 strcmp() 按字典顺序匹配。 str1 和 str2 中出现的第一个不同字符对之间的差异称为返回值。 Strcmp() 的未定义行为在 C++ 中,如果其中一个参数不指向空终止字符串或 C++ 字符数组,则 strcmp 函数会显示异常或未定义行为。 示例 编译错误 输出 no output 使用用户定义函数实现 strcmp 函数输出 equal strings strcmp() return value is: 0 结论
下一个主题在 C++ 中使用类添加两个数字 |
在 C 或 C++ 中,我们有不同的数据类型,如整数、长整数、浮点数、字符等。每种数据类型都占用一定的内存。数据类型可以容纳的数字有一个范围。例如,一个整数占用 4 字节的...
阅读 3 分钟
直方图简介及其用例 直方图使用图形方式表示数据集合的频率分布。它们经常用于科学研究、统计和数据分析中可视化和分析数据。直方图由一系列垂直条组成,每个条的...
阅读9分钟
在本文中,我们将讨论如何在 C++ 中打印给定两个字符串的所有交错排列。但在进行实现之前,我们将了解交错排列。什么是交错排列?两个字符串的交错排列是通过将两个字符串的字符以所有方式合并而成的...
阅读 3 分钟
在本文中,我们将通过几个示例讨论汉密尔顿环是什么?汉密尔顿环或回路 G 是一个环,它在返回第一个顶点之前恰好遍历每个顶点一次。如果一个图具有汉密尔顿环,则称该图为汉密尔顿图;...
7 分钟阅读
在本文中,您将学习如何在 C++ 中将字符串分割成 N 个相等的部分。字符串操作和基本算术用于 C++ 程序中将字符串分割成 N 个相等的部分。1. 输入:程序开始时需要两个用户输入……
阅读 4 分钟
与其他动态编程语言相比,C++ 功能强大且灵活。对于那些不了解其在各个方面的好处的人来说,`bind1st` 是最好的选择。本文将讨论 `bind1st`,您将看到它将如何...
阅读 4 分钟
变位词是由另一个词的字母重新排列而成的词,例如“listen”和“silent”。要将字符串流中的变位词分组,我们需要将所有彼此是变位词的字符串分组在一起。示例 1:一个 C++ 代码片段,它……
5 分钟阅读
在本文中,您将了解 C++ 中的 flat_map 及其示例。什么是 flat_map?一种称为 flat_map 的数据结构结合了 vector 和 map 的特征。本质上,它是一个有序的关联容器,它存储键值对,其中...
5 分钟阅读
C++ 中的输出运算符用符号表示,用于将数据输出到标准输出流,通常是控制台。它通常与 std::cout 流对象一起使用,以在屏幕上显示数据。包括众多平台……
阅读 6 分钟
在本文中,我们将讨论 C++ 中用于竞争性编程的 10 个最常用的内置函数。C++ 内置函数介绍 C++ 中的集成功能通常称为通用库功能或通过 C++ 标准模板库 (STL) 提供的功能。这些功能涵盖了广泛的...
阅读9分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India