Upload
dai-townsend
View
33
Download
0
Embed Size (px)
DESCRIPTION
C Programming Seminar. 배열과 다차원 배열. 배열과 다차원 배열. 배열의 의미 여러 개의 자료를 다룰 수 있는 변수 변수를 단독주택이라고 한다면 , 배열은 아파트 복잡하거나 많은 양의 자료를 다룰 때 필수적이다 . 변수보다 다루기가 까다롭다. int. int. int. int. 첨자는 0 부터 시작하기 때문에 요소 수보다 하나 작은 값이 된다. a rray[0]. array[1]. array[2]. array[3]. 첨자 0 부터 시작하는 배열의 인덱스 번호. 요소 - PowerPoint PPT Presentation
Citation preview
C PROGRAM-MING
SEMINAR
배열과 다차원 배열
array[3]array[2]array[1]
배열과 다차원 배열
배열의 의미 여러 개의 자료를 다룰 수 있는 변수 변수를 단독주택이라고 한다면 , 배열은 아파트 복잡하거나 많은 양의 자료를 다룰 때 필수적이다 . 변수보다 다루기가 까다롭다 .
int int int int
요소하나하나의 상자를 ar-ray[0], array[1]…로 나타낸다 .
첨자는 0 부터 시작하기 때문에 요소 수보다 하나 작은 값이 된다 .array[0]
첨자0 부터 시작하는 배열의 인덱스 번호
배열과 다차원 배열
배열의 선언과 정의 일차원 배열
배열명 뒤에 [ ] 가 한 개만 있는 것
일차원 배열의 선언
데이터형태 배열명 [ 배열크기 ];
일차원 배열 선언의 예int Array[10];
배열과 다차원 배열
배열의 선언과 정의 일차원 배열의 사용방법
배열의 사용
배열명 [ 첨자 ] = 값 ;변수 = 배열명 [ 첨자 ];
첨자는 0 부터 시작된다는 점을 명심해야 한다 .
배열과 다차원 배열
배열의 선언과 정의 배열의 초기값 선언 방법
배열의 초기값 선언
데이터형태 배열명 [ 배열크기 ] = {1 번째 원소의 초기값 , 2 번째 원소의 초기값 , …}; { } 안에 각 원소의 순서대로 초기값을 적어준다 .
배열의 초기값 선언의 예
형식 .1int Array[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
형식 .2int Array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
배열과 다차원 배열
배열의 선언과 정의 다차원 배열
배열명 뒤에 [ ] 가 한 개 이상 있는 것
다차원 배열의 선언
형식 .1데이터형태 배열명 [ 배열크기 ][ 배열크기 ]; (2 차원 배열 )
형식 .2데이터형태 배열명 [ 배열크기 ][ 배열크기 ][ 배열크기 ]; (3차원 배열 )
형식 .3데이터형태 배열명 [ 배열크기 ][ 배열크기 ]……[ 배열크기 ]; ( 다차원 배열 )
배열과 다차원 배열
배열의 선언과 정의 다차원 배열
a[2]a[1]a[0]
a[1][2]a[1][1]a[1][0]
a[0][2]a[0][1]a[0][0]
3 x
y 2
int a [3]; 형 배열명 요소 수
1 차원 배열
2 차원 배열int a [2]
[3]; 형 배열명 y 방향 요소 수 x 방향 요소 수
배열과 다차원 배열
배열의 선언과 정의 다차원 배열
다차원 배열의 사용
형식 .1 - 2 차원 배열배열명 [ 첨자 ][ 첨자 ] = 값 ;변수 = 배열명 [ 첨자 ][ 첨자 ];
형식 .2 - 3 차원 배열배열명 [ 첨자 ][ 첨자 ] [ 첨자 ] = 값 ;변수 = 배열명 [ 첨자 ][ 첨자 ][ 첨자 ];
배열과 다차원 배열
배열의 선언과 정의 다차원 배열
다차원 배열의 사용
형식 .1 - 2 차원 배열int Array[2][3] = { {1, 2, 3}, {4, 5, 6} };
형식 .2 - 3 차원 배열int Array[2][3][2] = { { {1, 2} , {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} } };
배열과 다차원 배열
배열의 선언과 정의 다차원 배열
초기치가 배열크기보다 많으면 , 컴파일 시 오류 초기치가 배열의 크기보다 적으면 초기화되지 않은 배열 요소는 0
으로 초기화 첫 번째 첨자의 크기는 생략이 가능 두 번째 이후의 첨자는 생략이 불가능
배열과 다차원 배열
배열문 실습
배열과 다차원 배열
배열문 실습
str[3]
배열과 다차원 배열
배열에 문자열 대입 배열에 문자열 대입 시 문자열의 마지막에 NULL 값이 들어감 배열의 크기를 문자열 수 +1 로 선언해야 한다 . char str[4] = “ABC”; char str[] = “ABC”;
str[2]str[1]str[0]
‘A’ ‘B’ ‘C’‘\0’
올바르지 않은 선언
char Array[5] = “Array”; - 문자열의 경우 NULL 문자를 포함하게 된다 .
배열과 다차원 배열
문자열 배열 실습
배열과 다차원 배열
문자열 배열 실습
배열과 다차원 배열
연습문제 - 배열을 이용하여 달 출력하기
배열과 다차원 배열
연습문제 - 배열을 이용하여 달 출력하기
배열과 다차원 배열
연습문제 - 문자열 순서 바꾸기
배열과 다차원 배열
연습문제 - 문자열 순서 바꾸기