Chapter 4. 복합 데이터형 - 문자열

SeungHee Yun·2022년 7월 16일
0

C++ 기초 플러스

목록 보기
1/115

문자열


모든 문자열의 끝은 \0, 즉 널 문자 (Null character)여야한다.

char cat[3] = {'c', 'a', 't'};  	// 문자열이 아니다.
char cat[4] = {'c', 'a', 't', '\0'};  	// 문자열이다.

예시의 cat 문자열은, 문자열을 선언하기 위해 아주 짜증나는 method를 사용한다.

문자들을 작은 따옴표로 감싸고, 끝에 널 문자를 넣어야 하기 때문이다.

하지만 이보다 획기적인 방법은 물론 존재한다.

char cat_2[4] = {"cat"};	//cat_2 배열은 위의 예시 cat[4]와 완벽하게 똑같다.

이렇게 큰따옴표로 묶인 문자열을

문자열 상수 ( String Constant / String Literal ) 라고 한다.

문자열에 cout을 사용할 경우, null character를 만나면 멈추게 되는데 예시는 다음과 같다.

char cat_2[4] = {"cat"};
cat_2[2] = '\0';

cout << cat_2;

🎇 출력

ca

출처 : C++ 기초 플러스 6판 / 성안당


profile
Enthusiastic Game Developer

0개의 댓글