문자열(String) - 문자열 저장, 널문자, 문자열 배열, 문자열의 크기

CODEDRAGON Development/C, C++

반응형


문자열(String)

·       문자의 집합

·       문자열이라고 하는 데이터 형식은 따로 존재하지 않습니다.

·       문자열은 한문자(char)가 여러 개 이어져 있는 형태입니다.

 

 

문자열 저장

·       문자열 저장을 위해서는 문자열 길이에 1을 더한 만큼의 크기가 필요합니다.

·       왜냐하면 문자열의 끝을 표시하는 널문자(NULL, \0)가 존재하기 때문입니다.

 

문자 저장 데이터 형식

char

문자열 저장 데이터 형식

char array[ ]

 

 

 

널문자

·       문자열의 끝을 알려주는 역할

·       \0

·       하나의 문자로 취급

·       화면에 출력되지 않음

 

 

문자열 배열

·       문자열 저장 변수

·       문자를 연속적으로 나열한 배열형태가 되어야 합니다.

·       문자를 11개 나열하여 배열로 만든 것입니다. (배열은 0부터 시작)

 

char str[11]="CODEDRAGON";

 

str[0]

str[1]

str[2]

str[3]

str[4]

str[5]

str[6]

str[7]

str[8]

str[9]

str[10]

C

O

D

E

D

R

A

G

O

N

\0

char

char

char

char

char

char

char

char

char

char

char

 

 

 

문자열의 크기

실제 문자열 + 1(NULL 문자)