6.1 배열이란
- 배열은 동일한 자료형의 값 여러 개를 저장하는 연속된 공간을 말함.
- 배열을 선언할 때도 자료형과 배열명을 적음,
- 배열명 뒤에 대괄호[ ]를 붙이고 배열크기를 붙임.
자료형 배열명[배열크기];
- 배열은 값을 넣지 않고 선언만 할 수 있음. 이때 배열에는 쓰레기(더미) 값이 들어가는데, 이를 방지하려면 값을 넣어 초기화는 필수.
자료형 배열명[배열크기]; //배열 선언
자료형 배열명[배열크기] = {값1, 값2,...} // 배열 선언과 동시에 초기화
- 배열에서 변수 하나에 해당하는 부분을 요소
- 요소는 인덱스라는 번호로 구분.

6.2 문자열 다루기
✅ 배열에 문자열 저장하기
- 문자는 글자하나를 의미하고 문자를 저장할 때는 char형을 사용.
- 값은 작은따옴표로 표시하며 출력 할 때는 서식 지정자 %c를 사용.
int main(void){
char c = 'A';
printf("%c\n", c);
return 0;
}
✅ 배열에 한글 저장
- 배열에 여러 문자로 된 문자열을 저장가능.
- 알파벳과 숫자는 한 글자에 1바이트, 한글은 한 글자에 2바이트 차지.


✅ 아스키코드
- 미국표준협회(ANSI, American National Standards Interchange)에서 제시한 표준 코드 체계를 의미.
- 컴퓨터 사용 초창기에는 문자를 여러 방법으로 표현했는데, 국가별로 사용하는 문자가 다르다 보니 서로 호환되지 않는 문제가 발생했으며, 이런 문제를 해결하기 위해 미국표준협회에서 아스키라는 표준 코드 체계를 제시했고 지금까지 이 코드가 공용으로 사용되고 있음.
- 아스키코드는 문자 하나를 7비트로 표현하며, 0~127까지 총 128(27)개 문자를 표현할 수 있음.
- 예를 들어, 알파벳 소문자 a는 97, 대문자 A는 65입니다. 그리고 널 문자는 0, 숫자 0은 48, 1은 49이며 전체 아스키코드 표에 나와 있으니 참고.