>백엔드 개발 >C#.Net 튜토리얼 >C 언어에서 strcmp의 역할

C 언어에서 strcmp의 역할

下次还敢
下次还敢원래의
2024-05-07 09:30:25687검색

strcmp 함수는 두 문자열을 비교하여 정수 값을 반환합니다: 0(같음), 양수(첫 번째 문자열이 두 번째 문자열보다 큼), 음수(첫 번째 문자열이 두 번째 문자열보다 작음).

C 언어에서 strcmp의 역할

C 언어에서 strcmp의 역할

strcmp 함수는 C 표준 라이브러리의 함수로 두 개의 C 문자열을 비교하는 데 사용됩니다. 두 개의 문자열을 매개변수로 받고 비교 결과를 나타내는 정수 값을 반환합니다.

반환값 설명:

  • 0: 두 문자열이 동일한 경우.
  • 양수: 첫 번째 문자열이 두 번째 문자열보다 알파벳순으로 큰 경우(예: 첫 번째 문자열의 ASCII 코드 값이 더 큰 경우)
  • 음수: 첫 번째 문자열이 두 번째 문자열보다 어휘적으로 작은 경우(즉, 첫 번째 문자열의 ASCII 코드 값이 더 작음)

작동 방식:

strcmp 함수는 두 문자열의 문자를 하나씩 비교합니다. 일치하지 않는 문자가 발견되면 일치하지 않는 첫 번째 문자의 ASCII 코드 차이가 반환됩니다. 두 문자열이 동일하면 함수는 모든 문자를 비교하고 0을 반환합니다.

구문: ​​

<code class="c">int strcmp(const char *str1, const char *str2);</code>

매개변수:

  • str1: 비교할 첫 번째 문자열. str1: 要比较的第一个字符串。
  • str2
  • str2: 비교할 두 번째 문자열입니다.

예:

<code class="c">#include <stdio.h>
#include <string.h>

int main() {
  char str1[] = "Hello";
  char str2[] = "World";

  int result = strcmp(str1, str2);

  if (result == 0) {
    printf("字符串相同。\n");
  } else if (result > 0) {
    printf("第一个字符串大于第二个字符串。\n");
  } else {
    printf("第一个字符串小于第二个字符串。\n");
  }

  return 0;
}</code>
출력: 🎜
<code>第一个字符串小于第二个字符串。</code>

위 내용은 C 언어에서 strcmp의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기