C语言字符串比较函数 strcmp()
发布时间:2023-05-15 12:42:22 所属栏目:语言 来源:
导读:strcmp 是 string compare 的缩写,意思是字符串比较,语法格式为:
strcmp(arrayName1, arrayName2);
arrayName1 和 arrayName2 是需要比较的两个字符串。
字符本身没有大小之分,strcmp() 以各个字符对应的
strcmp(arrayName1, arrayName2);
arrayName1 和 arrayName2 是需要比较的两个字符串。
字符本身没有大小之分,strcmp() 以各个字符对应的
strcmp 是 string compare 的缩写,意思是字符串比较,语法格式为: strcmp(arrayName1, arrayName2); arrayName1 和 arrayName2 是需要比较的两个字符串。 字符本身没有大小之分,strcmp() 以各个字符对应的 ASCII 码值进行比较。strcmp() 从两个字符串的第 0 个字符开始比较,如果它们相等,就继续比较下一个字符,直到遇见不同的字符,或者到字符串的末尾。 返回值:若 arrayName1 和 arrayName2 相同,则返回0;若 arrayName1 大于 arrayName2,则返回大于 0 的值;若 arrayName1 小于 arrayName2,则返回小于0 的值。 对4组字符串进行比较: #include <stdio.h> #include <string.h> int main(){ char a[] = "aBcDeF"; char b[] = "AbCdEf"; char c[] = "aacdef"; char d[] = "aBcDeF"; printf("a VS b: %d\n", strcmp(a, b)); printf("a VS c: %d\n", strcmp(a, c)); printf("a VS d: %d\n", strcmp(a, d)); return 0; } 运行结果: a VS b: 32 a VS c: -31 a VS d: 0 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |