로딩
요청 처리 중입니다...

3. C++의 문자열(Strings)

 3. C++의 문자열(Strings)

문자열의 기본(Basics) C언어에서 문자열은 문자배열을 활용하여 표현하였습니다. 그 특성상 문자열의 마지막을 반드시 '\0'로 끝냈었습니다.

C언어에서 문자열을 다뤄본 사람들은 알겠지만 잘못 다루면 바로 오류가 발생해 조심해서 다뤄야 하는 것이 문자열입니다. // C 스타일 문자열 // 배열의 주소 : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 배열에 저장 : H e l l o W o r l d \0 ? ?

? ?

char s[15] = "Hello World"; printf("%s\n", s); 하지만 C++에 와서는 문자열을 하나의 객체로서 사용해 훨씬 쉽게 다룰 수 있습니다. 문자열 클래스(String Class) C++에서는 C에서와는 달리 문자열만을 위한 'string'이라는 별도의 자료형이 있습니다. string 자료형은 std 이름영역 내에 정의되어 있고, 이는 헤더파일에 정의되어 있습니다.

물론 헤더파일...

# cin # cout # cpp # endl # Io # string # 문자열 # 입출력