strncmp 함수 사용법에 대한 자세한 설명

藏色散人
풀어 주다: 2020-07-07 11:46:12
원래의
6270명이 탐색했습니다.

strncmp 함수는 문자열 비교 함수입니다. 해당 함수 구문은 "int strncmp ( const char * str1, const char * str2, size_t n );"입니다. 해당 함수는 str1과 str2를 비교하는 것입니다.

strncmp 함수 사용법에 대한 자세한 설명

strncmp 함수는 문자열 비교 함수입니다. 문자열 크기 비교는 ASCII 코드 테이블의 순서에 따라 결정되며 이 순서는 문자의 값이기도 합니다. 함수 선언은 int strncmp(const char * str1, const char * str2, size_t n)입니다. 이 함수는 str1과 str2의 처음 n 바이트까지 비교하는 것입니다. then 0을 반환하고, s1이 s2보다 크면 0보다 큰 값을 반환하고, s1이 s2보다 작으면 0보다 작은 값을 반환합니다.

strncmp 구문

함수 선언

int strncmp(const char *str1, const char *str2, size_t n)
로그인 후 복사

Parameters

str1-- 비교할 첫 번째 문자열입니다.

str2-- 비교할 두 번째 문자열입니다.

n-- 비교할 최대 문자 수입니다.

반환 값

이 함수의 반환 값은 다음과 같습니다.

반환 값이 < 0이면 str1이 str2보다 작다는 의미입니다.

반환 값이 0보다 크면 str2가 str1보다 작다는 의미입니다.

반환 값이 0이면 str1이 str2와 같다는 의미입니다.

함수 비교

함수 strncmp는 함수 strcmp와 매우 유사하지만 기능이 완전히 동일하지는 않습니다.

(1) strncmp 함수

는 s1과 s1의 처음 n개 문자를 비교하는 데 사용됩니다. s2 문자열. 두 문자열이 동일하면 strncmp는 0을 반환합니다. s1이 s2의 하위 문자열이면 s1은 s2보다 작습니다.

(2) strcmp 함수

는 두 문자열을 str1, str2로 두는 데도 사용됩니다.

str1==str2이면 0을 반환하고, str1 >

str1< str2이면 음수가 반환됩니다.

즉, 두 문자열은 다른 문자가 나타날 때까지 왼쪽에서 오른쪽으로(ASCII 값에 따라 비교) 문자별로 비교됩니다.

위 내용은 strncmp 함수 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿