c语言strcmp函数用法举例,strcmp函数c语言实现
c语言串比较函数
大家好!在本文中,我们将详细讨论C strcmp函数的工作原理。
大家好!在本文中,我们将重点关注C strcmp函数的详细工作。
C strcmp()函数入门(C strcmp()函数入门)C strcmp()函数是从词法上比较两个字符串的有效方法。
C的strcmp()函数是比较两个串的有效方式从词汇上来说。
strcmp()函数按字典顺序比较两个输入字符串,并根据两个输入字符串的比较结果返回一个整数值。
strcmp()函数以字典方式比较两个输入字符串,并根据两个输入字符串的比较结果返回一个整数值。
通过字典上的比较,我们的意思是,
two strings are actually compared with their ASCII values of every character
。如果发现相同,则返回零,字符串被认为相等。通过词典比较,我们的意思是,
实际上将两个字符串与每个字符的ASCII值进行比较
。如果发现相同,则返回零,并说该字符串相等。
Syntax:
句法:
strcmp(字符串1,字符串2)
Example:
例:
# includesdio。h #包含字符串。h int main(){ char str 1[]= Python ;char str 2[]= Python ;if(strcmp(str1,str2)==0) printf(字符串相等);else printf( n字符串不相等);返回0;}
Output:
输出:
字符串等于strcmp()函数返回的值(strcmp()函数返回的值)strcmp()按字典顺序比较字符串,并根据比较结果返回下列值之一:
strcmp()按字典顺序比较字符串,并根据比较结果返回以下两个值之一:
值=零(0):如果两个字符串在字典上相等,即两个字符串相同,则函数返回0。值=零(0):如果两个字符串在字典上相等,即两个字符串相同,则该函数返回0。值零(0):如果字符串一的第一个不匹配字符的美国信息交换标准代码值大于字符串2中的字符,则返回一个大于零的值。
值零(0):如果字符串一的第一个不匹配字符的美国信息交换标准代码值大于字符串2中出现的字符,则返回大于零的值值零(0):如果字符串一的第一个不匹配字符的美国信息交换标准代码值小于字符串2中的字符,则返回一个小于零的值。
值零(0):如果字符串一的第一个不匹配字符的美国信息交换标准代码值小于字符串2中出现的字符,则返回小于零的值。
变体1:strcmp()函数返回零(0)(变量1:strcmp()函数返回零(0))如果两个字符串相同,strcmp()函数返回
zero
。如果两个字符串相同,则strcmp()函数将返回
零
。
Example:
例:
# includesdio。h #包含字符串。h int main(){ char str 1[]= Python ;char str 2[]= Python ;int val _ strcmp=0;val_strcmp=strcmp(str1,str 2);printf( strcmp()函数的返回值:%d ,val _ strcmp);返回0;}
Output:
输出:
strcmp()函数的返回值:0形式2:strcmp()函数返回的值"大于零"(变量strcmp()函数返回值大于零)。如果发现字符串1的第一个不匹配字符的美国信息交换标准代码值大于字符串2的相应字符的美国信息交换标准代码值,则返回值
greater than zero
。如果发现字符串一的第一个不匹配字符的美国信息交换标准代码值大于字符串2的相应字符的美国信息交换标准代码值,则返回
大于零
的值。让我们举个例子:
让我们举个例子:
string1=yz
string1=yz
string2=ab
string2=ab
strcmp(字符串1,字符串2)当两个字符串不相同时,该函数返回两个字符串的第一个不匹配字符的美国信息交换标准代码值之差。
当两个字符串不相同时,该函数将返回两个字符串的第一个不匹配字符的美国信息交换标准代码值之间的差。
在上面的示例中,该函数返回24,因为" y "的美国信息交换标准代码值ASCII值" a "是24
在上面的示例中,该函数返回24,因为美国信息交换标准代码值“y”-ASCII值" a "为24
即12197=24
即121 97=24
Example:
例:
# includesdio。h #包含字符串。h int main(){ char str 1[]= wxyz ;char str 2[]= ABCD ;int val _ strcmp=0;val_strcmp=strcmp(str1,str 2);printf( strcmp()函数的返回值:%d ,val _ strcmp);返回0;}在上面的代码片段中,“w”的美国信息交换标准代码值“a”的美国信息交换标准代码值大于零,即11997=22
在上面的代码片段中,“w”的美国信息交换标准代码值“a”的美国信息交换标准代码值大于零,即119 97=22
Output:
输出:
strcmp()函数的返回值:22变体3:strcmp()函数返回的值小于零(变量3:strcmp()函数返回值"小于零")。如果第一个字符串的第一个不匹配字符的美国信息交换标准代码值小于第二个字符串的该特定字符的美国信息交换标准代码值,strcmp()函数返回值
less than zero
。如果第一个字符串的第一个不匹配字符的美国信息交换标准代码值小于第二个字符串的那个特定字符的美国信息交换标准代码值,则strcmp()函数返回
小于零
的值。考虑字符串,string1=ab 和string2=yz
考虑字符串string1=ab 和string2=yz
" a "的美国信息交换标准代码值小于" y "的美国信息交换标准代码值,即97121=-24。
美国信息交换标准代码值" a "小于美国信息交换标准代码值“y”,即97 121=-24。
因此,函数返回的值小于零,即-24。
因此,函数返回的值小于零,即-24。
Example:
例:
# includesdio。h #包含字符串。h int main(){ char str 1[]= ab ;char str 2[]= yz ;int val _ strcmp=0;val_strcmp=strcmp(str1,str 2);printf( strcmp()函数的返回值:%d ,val _ strcmp);返回0;}
Output:
输出:
strcmp()函数的返回值:-24C strcmp()方法一目了然!(C strcmp()方法一览!函数的作用是:按字典顺序比较字符串中的字符strcmp()函数以字典方式比较字符串的字符此外,该函数根据比较结果返回一个整数。
此外,该函数根据比较结果返回一个整数如果第一个字符串的第一个不匹配字符的美国信息交换标准代码值大于第二个字符的值,则返回一个大于零的整数值。
如果第一个字符串的第一个不匹配字符的美国信息交换标准代码值大于第二个,则返回大于零的整数值如果字符串相同,函数返回零。
如果字符串相同,则函数返回零如果第一个字符串的第一个不匹配字符的美国信息交换标准代码值小于第二个字符的值,则函数返回一个小于零的值
如果第一个字符串的第一个不匹配字符的美国信息交换标准代码值小于第二个,则函数返回小于零的值
结论(结论)至此,在本文中,我们已经了解了C语言中strcmp()函数的工作原理。
因此,在本文中,我们了解了C中strcmp()函数的工作方式。
参考资料(引用)字符串比较— JournalDev字符串比较— JournalDev
翻译自:https://www . journal dev . com/38264/c-plus-plus-strcmp-function
c语言串比较函数