본문 바로가기

프로그래밍 언어/C

[코딩자율학습단 3기] 나도코딩의 C언어 입문 2주차-day5

코딩자율학습단 3기 - 나도코딩의 C언어 입문

2주차 - day5 (23. 7. 14)

 

6장 여러 데이터 한번에 저장하기: 배열과 문자열

6.2 배열이란

6.2.1 배열이 필요한 이유

배열 : 동일한 자료형의 값 여러개를 저장하는 연속한 공간

 

6.2.2 배열 선언하기

 - 배열의 크기는 항상 상수로 표현

int size = 10;

int array[size];  (x)

int array[10];  (o)

   

 

1분 퀴즈

 

1. 배열의 특징으로 올바른 것

   ㄴ. 배열을 선언할 때 배열 크기에는 상수만 사용할 수 있다.

   ㄷ. 배열의 각 요소를 구분하는 인덱스는 0부터 시작한다.

 

2. 선언된 배열 인덱스 i에 해당하는 요소에 접근하는 방법

int i = 1;

int arr[3] = {1, 2, 3};

▷ arr[i]

▷배열의 요소에 접근할 때는 대괄호와 인덱스를 사용

 

 

6.3 배열 초기화하기

6.3.1 한 번에 초기화하기

 

6.3.2 일부 값 초기화 하기

 

 

1분 퀴즈

 

3. 배열의 크기가 다른 것은?

int arr1[5] = {1, 2, 3, 4, 5};       → 5

int arr2[5] = {1, 2};                   → 5

int arr3[] = {1, 2, 3, 4, 5};        → 5

int arr4[] = {1, 2};                  → 2

 

4. 실행 결과

 

 

6.4 문자열 다루기

6.4.1 배열에 문자열 저장하기

 

6.4.2 배열에 한글 저장하기

 

 

1분 퀴즈

 

5. 배열에 문자열을 저장하는 방법을 잘못 이해한 사람은?

현아: 배열 크기를 정할 때는 문장의 끝을 나타내는 마침표(.)가 들어갈 공간을 포함해야 한다.

▷ 배열 크기를 글자 수 보다 최소 1만큼 크게 잡는 까닭은 문장의 끝을 나태내는 널 문자가 들어가기 때문

 

6. 실행 결과