프로그래밍/c++

c++ 04. 문자와 문자열

지나팩 2024. 1. 2. 15:43

문자와 문자열은 서로 다른 타입으로 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 클래스는 사용이 편리하고 안전한 기능들을 제공합니다.