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 문자)
'Development > C, C++' 카테고리의 다른 글
Ex-구조체 변수로 배열 사용하기 (0) | 2017.08.05 |
---|---|
미리 정의된 매크로 (0) | 2017.07.31 |
for 문의 기본 문법 (0) | 2017.06.20 |
LAB-입력받은 데이터를 배열에 저장하고 이 배열을 정렬하기 (0) | 2017.06.04 |
작성한 소스코드를 컴파일하고 링크하는 gcc명령어 옵션 (0) | 2017.05.28 |