본문/내용
1. 문자와 문자열의 개념
문자와 문자열은 프로그래밍에서 데이터를 표현하고 처리하는 데 근본적인 개념이다. 문자는 하나의 문자 또는 기호를 의미하며, 일반적으로 문자 데이터는 2진수로 표현된다. 예를 들어, 영어 알파벳의 소문자 `a`는 ASCII 코드 값 97로 저장되고, 유니코드 시스템에서는 더 다양한 문자들을 포함하여 21만여 개의 문자를 지원한다. 문자열은 여러 개의 문자들이 일렬로 나열된 데이터 집합으로서, 대표적인 예로 "안녕하세요" 또는 "1234" 등이 있다. 문자열은 문자 데이터를 연속적으로 저장할 뿐만 아니라, 문자들의 집합이기 때문에 길이(length)를 가지고 있으며, 다양한 연산이 가능하다. 예를 들어, 문자열 결합(concatenation), 부분 문자열(substring 추출), 비교(compare), 검색(search) 등이다. 현존하는 프로그래밍 언어에서 문자열은 대부분 배열이나 포인터 구조로 구현되어 있으며, C언어의 경우 문자 배열(char array)로 표현한다. 특히, C언어는 null 문자(`\0`)를 문자열의 끝을 알리는 구분자로 사용하여 문자열의 종료를 표시한다. 문자와 문자열의 개념은 데이터 처리 및 사용자 인터페이스 개발에서 …