본문 바로가기
프로그래밍/c++

c++ 04. 문자와 문자열

by 지나팩 2024. 1. 2.

문자와 문자열은 서로 다른 타입으로 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

댓글