190 likes | 316 Views
C Programming Seminar. 배열과 다차원 배열. 배열과 다차원 배열. 배열의 의미 여러 개의 자료를 다룰 수 있는 변수 변수를 단독주택이라고 한다면 , 배열은 아파트 복잡하거나 많은 양의 자료를 다룰 때 필수적이다 . 변수보다 다루기가 까다롭다. int. int. int. int. 첨자는 0 부터 시작하기 때문에 요소 수보다 하나 작은 값이 된다. a rray[0]. array[1]. array[2]. array[3]. 첨자 0 부터 시작하는 배열의 인덱스 번호. 요소
E N D
C Programming Seminar 배열과 다차원 배열
배열과 다차원 배열 • 배열의 의미 • 여러 개의 자료를 다룰 수 있는 변수 • 변수를 단독주택이라고 한다면, 배열은 아파트 • 복잡하거나 많은 양의 자료를 다룰 때 필수적이다. • 변수보다 다루기가 까다롭다. int int int int 첨자는 0부터 시작하기 때문에 요소 수보다 하나 작은 값이 된다. array[0] array[1] array[2] array[3] 첨자 0부터 시작하는 배열의 인덱스 번호 요소 하나하나의 상자를 array[0], array[1]…로 나타낸다.
배열과 다차원 배열 • 배열의 선언과 정의 • 일차원 배열 • 배열명 뒤에 [ ] 가 한 개만 있는 것
배열과 다차원 배열 • 배열의 선언과 정의 • 일차원 배열의 사용방법 • 첨자는 0부터 시작된다는 점을 명심해야 한다.
배열과 다차원 배열 • 배열의 선언과 정의 • 배열의 초기값 선언 방법 • { } 안에 각 원소의 순서대로 초기값을 적어준다.
배열과 다차원 배열 • 배열의 선언과 정의 • 다차원 배열 • 배열명 뒤에 [ ] 가 한 개 이상 있는 것
배열과 다차원 배열 • 배열의 선언과 정의 • 다차원 배열 a[0] a[1] a[2] 1차원 배열 inta[3]; 형 배열명 요소 수 a[1][0] a[1][1] a[1][2] 2차원 배열 a[0][0] a[0][1] a[0][2] inta[2][3]; 형 배열명 y방향 요소 수 x방향 요소 수 y 2 3 x
배열과 다차원 배열 • 배열의 선언과 정의 • 다차원 배열
배열과 다차원 배열 • 배열의 선언과 정의 • 다차원 배열
배열과 다차원 배열 • 배열의 선언과 정의 • 다차원 배열 • 초기치가 배열크기보다 많으면, 컴파일 시 오류 • 초기치가 배열의 크기보다 적으면 초기화되지 않은 배열 요소는 0으로 초기화 • 첫 번째 첨자의 크기는 생략이 가능 • 두 번째 이후의 첨자는 생략이 불가능
배열과 다차원 배열 • 배열문 실습
배열과 다차원 배열 • 배열문 실습
배열과 다차원 배열 • 배열에 문자열 대입 • 배열에 문자열 대입 시 문자열의 마지막에 NULL 값이 들어감 • 배열의 크기를 문자열 수+1 로 선언해야 한다. • char str[4] = “ABC”; • char str[] = “ABC”; ‘A’ ‘B’ ‘C’ ‘\0’ str[0] str[1] str[2] str[3]
배열과 다차원 배열 • 문자열 배열 실습
배열과 다차원 배열 • 문자열 배열 실습
배열과 다차원 배열 • 연습문제 -배열을 이용하여 달 출력하기
배열과 다차원 배열 • 연습문제 -배열을 이용하여 달 출력하기
배열과 다차원 배열 • 연습문제 - 문자열 순서 바꾸기
배열과 다차원 배열 • 연습문제 - 문자열 순서 바꾸기