strcmp(“BeiFang”,”BeiHai”)
时间: 2023-11-10 16:06:43 浏览: 62
这个函数会返回一个负数,因为字符串 "BeiFang" 的 ASCII 码值总和小于字符串 "BeiHai" 的 ASCII 码值总和。具体来说,strcmp 函数会将两个字符串按顺序逐个字符进行比较,直到发现不同的字符或者其中一个字符串结束为止。如果两个字符串的第一个不同的字符在第一个字符串中的 ASCII 码值小于在第二个字符串中的 ASCII 码值,则返回一个负数,反之返回一个正数,如果两个字符串完全相同,则返回0。
相关问题
strcmp(“ShangHai”,”BeiHai”)
strcmp函数用于比较两个字符串的大小。根据ASCII码表,'S'的ASCII码值为83,'B'的ASCII码值为66,因此"ShangHai"的ASCII码值大于"BeiHai",strcmp函数将返回一个正整数。具体来说,函数返回第一个不相等字符的ASCII码差值,或者两个字符串的长度差值(如果其中一个字符串是另一个字符串的前缀)。因此,strcmp("ShangHai","BeiHai")返回一个正整数。
strcmp
strcmp是一个C语言标准库函数,用于比较两个字符串是否相等。它的原型为:
```
int strcmp(const char *s1, const char *s2);
```
其中,s1和s2分别是要比较的两个字符串的指针。如果它们相等,返回值为0;如果s1小于s2,返回值为负数;如果s1大于s2,返回值为正数。
阅读全文