안녕하세요 판타지코딩입니다!
오늘은 char형 배열을 생성해서 연속된 문자를 저장하는 방법을 공부해 보겠습니다.
char형이란?
char형은 숫자, 한글, 영어, 특수 문자 등을 '문자'형태로 저장하기 위한 자료형입니다. 숫자를 저장할 수 있는 int형과의 차이점은 '정수'형태로 저장하느냐, '문자'형태로 저장하느냐입니다. 특히 char형은 1개 문자를 저장할 수 있기 때문에 1개를 넘어가는 데이터를 저장하면 마지막 1개 문자만 정상적으로 저장되게 됩니다.
char형 예시
char a = 'Hello';
cout << a << endl;
출력 결과
o
여기까지가 저번 시간까지 공부했던 내용입니다. 오늘은 char형 배열을 생성해서 연속된 문자를 저장하는 방법을 알아보겠습니다. 배열은 데이터를 연속적으로 저장할 수 있는 형태입니다.
배열 예시
int arr[10] = {1, 2, 3, 4, 5};
for(int i=0; i<5; i++)
{
cout << arr[i] << " ";
}
배열의 길이를 설정하고 데이터를 순차적으로 저장합니다. 인덱스를 통해서 데이터를 호출하여 출력하는 코드입니다.
출력 결과
1 2 3 4 5
1에서 5까지 연속해서 출력했습니다. arr[i] 뒤에 " "공백을 작성하지 않았다면 12345가 출력되었을 것입니다. 이처럼 배열은 연속적으로 데이터를 저장하고, 출력할 수 있습니다.
char형 배열 생성하기
char형 문자를 연속적으로 저장하기 위해 배열 형태로 생성해 보겠습니다.
char형 배열 예시
char arr[10] = {'H', 'e', 'l', 'l', 'o'};
for(int i=0; i<5; i++)
{
cout << arr[i];
}
char형 배열 arr을 생성하고, 길이는 저장할 문자의 수 이상으로 선언합니다. 그리고 문자 형태로 괄호 안에 작성해주면 됩니다. 5개의 문자를 저장했으므로 0부터 4까지 반복해서 한 문자씩 출력합니다.
char형 배열 출력
Hello
이처럼 문자를 연속적으로 출력해서 'Hello'라는 단어를 생성합니다. 그럼 오늘은 char형 배열을 생성해서 문자를 저장하는 방법을 공부해 보았습니다. char형의 특징을 이해하고 문자를 저장하고 출력하는 코드를 작성해 보시면 좋겠습니다.
감사합니다!
'C++' 카테고리의 다른 글
C++ 가상 함수 공부하기 - virtual 함수 (1) | 2023.05.23 |
---|---|
C++ char형 배열 출력하기 (0) | 2023.05.22 |
C++ char형 공부하기! (0) | 2023.05.16 |
C++ 객체 배열 공부하기 (0) | 2023.05.11 |
C++ 상속 공부하기 - 부모 클래스와 자식 클래스 (0) | 2023.05.09 |