c언어 문자열 예제

위의 구문 str_name은 문자열 변수에 주어진 모든 이름이며 크기는 문자열의 길이, 즉 문자열이 저장할 문자열의 길이를 정의합니다. 일반 문자 배열과 문자열이 다른 문자열의 종료를 나타내는 데 사용되는 Null 문자(“)인 추가 종료 문자가 있습니다. 문자열에서 문자의 반복을 주파수라고 합니다. 주어진 문장에서 `the`라는 단어의 빈도를 찾아 주어진 문자열에서 하위 문자열이 발생하는 횟수를 찾아 지정된 문자열의 모든 단어의 빈도를 찾고 문자열에서 가장 높은 빈도 문자를 찾는 이 섹션의 C 프로그램입니다. 또한 이 섹션에서는 재귀와 지정된 문자열을 읽고 문자열의 모든 숫자의 합을 찾는 프로그램을 사용하여 한 문자열을 다른 문자열로 복사하는 복사 함수의 사용을 보여 줍니다. 그런 다음 재귀 개념을 사용하는 프로그램이 있습니다. 이러한 프로그램에는 재귀를 사용하여 문자열의 첫 번째 대문자를 찾는 프로그램과 재귀를 사용하여 문자열 길이를 찾는 프로그램이 포함됩니다. 이 섹션의 다른 프로그램은 더 긴 반복 시퀀스를 찾는 프로그램, 문자열에서 가장 긴 반복 시퀀스의 길이를 찾는 프로그램 및 문자열의 가능한 모든 하위 집합을 찾는 프로그램을 포함한다. 모든 C 컴파일러에서는 string.h 파일에 유용한 문자열 처리 라이브러리 함수의 큰 집합이 제공됩니다. strcmp() 함수는 두 문자열의 첫 번째 일치하지 않는 문자 간의 ASCII 차이를 반환합니다. 여기서 puts()는 한 번에 하나의 문자열만 표시할 수 있으므로 두 개의 puts() 문이 사용됩니다. 또한 printf()와 달리 커서를 다음 줄에 자동으로 배치합니다.

gets()는 한 번에 하나의 문자열만 수신할 수 있지만 다중 단어 문자열을 수신할 수 있으므로 여전히 좋습니다. 두 번째 문자열 인수를 첫 번째 문자열 인수에 복사합니다. 프로그램과 출력은 puts() 한 번에 하나의 문자열만 표시할 수 있다는 사실을 제외하고는 자명합니다(따라서 위의 프로그램에서 두 puts()를 사용합니다). 또한 printf()와 달리 문자열을 표시할 때 puts()는 다음 줄에 커서를 배치합니다. gets()는 한 번에 하나의 문자열만 수신할 수 있지만 gets()가 있는 더하기 포인트는 다중 단어 문자열을 수신할 수 있다는 것입니다. 문자열은 문자 배열로 정의됩니다. 문자 배열과 문자열의 차이점은 문자열이 특수 문자 “으로 종료된다는 것입니다. 사용자가 “Vineet”을 입력하면 배열의 첫 번째 멤버에 `V`가 포함되고 두 번째 셀에는 `i` 등이 포함됩니다. C는 0 값 문자로 문자열의 끝을 결정합니다.

이 문자를 NULL 문자라고 부르고 문자로 표시합니다. (한 문자만 있고 그 값은 0이지만 정수가 아닌 문자 유형이라는 것을 기억하기 위해 두 문자로 표시합니다.) 마찬가지로 각 멤버에 문자 값을 할당하여 해당 문자열을 만들 수 있습니다. 문자 배열의 잘못된 초기화의 몇 가지 예는, A 문자열은 인 null 문자에 의해 종료된 1차원 문자 배열의 형태로 상수이다. 예를 들어, 문자열은 주로 많은 초보자에 의해 어려운 것으로 간주되지만 날 믿어, 문자열은 큰 문제가 되지 않습니다. 문자열은 문자 배열에 저장된 문자 그룹에 불과합니다. 문자 배열은 단어와 문장을 조작하는 프로그래밍 언어에 사용됩니다. 위의 예제에서 보았듯이 문자열 변수에 대한 자리 표시자는 %s입니다. 또한 문자열 값을 수신하기 위한 및 기호를 사용하지 않습니다. anagram은 단어의 원래 문자를 재배열하여 새로운 단어를 찾는 과정입니다. 이 섹션의 C 프로그램은 주어진 두 문자열이 anagrams인지 확인합니다.

섹션의 나머지 프로그램은 문자 또는 단어를 나열, 표시, 삽입 및 인쇄합니다.

This entry was posted in Uncategorized. Bookmark the permalink.