문자와 문자열은 서로 다른 타입으로 c++에선 char 문자와 string 문자열 두 타입을 사용합니다.
char 문자
C++에서 단일 문자는 char 타입을 사용하여 표현됩니다. char는 1바이트(8비트) 메모리를 사용하며, ASCII 값에 따라 문자를 저장합니다. 예를 들어, 'A'는 ASCII에서 65에 해당합니다.
문자 연산의 경우 내부적으론 정수값이기에 정수 연산이 일어납니다.
위 예제는 대문자를 소문자로 변환합니다. ASCII 테이블에서 대문자와 소문자 사이의 차이는 32입니다. 다른 문자들의 값은 ASCII 테이블을 확인하시길 바랍니다.
string 문자열
문자열은 문자들의 시퀀스(연속)입니다. 이전 c에선 char 배열로 문자열을 표현했지만, c++에선 C++ 표준 라이브러리의 std::string 클래스를 활용해 문자열을 보다 쉽게 다룰 수 있게 해줍니다.
c 스타일
c++ string
string 문자열의 기본적인 사용방법들
문자열 길이
문자열 연결
문자열 비교
문자열 찾기 및 조작
위 예제들은 C++에서 문자열을 처리하는 기본적인 방법을 보여줍니다. C-Style 문자열은 더 많은 수동 작업과 주의가 필요하지만, std::string 클래스는 사용이 편리하고 안전한 기능들을 제공합니다.
'프로그래밍 > c++' 카테고리의 다른 글
c++ 06. 상수 (2) | 2024.01.04 |
---|---|
c++ 05. bool 자료형 (1) | 2024.01.03 |
c++ 3. 데이터 타입(자료형) 실수, 부동 소수점 (1) | 2023.12.31 |
c++ 2. 데이터 타입(자료형) 정수 (0) | 2023.09.22 |
c++ 01. 변수 (0) | 2023.09.16 |
댓글