본문 바로가기

Programming/C Language

Data Structure 배열

배열(Array)은 같은 자료형을 가진 자료들을 나열하여 메모리에 연속으로 저장하여 만든 자료형들의 그룹이다.
예를들어 , 요일을 나타내는 월,화,수,목,금,토,일요일을 각각 변수로 선언하면 7개의 변수를 만들어 개별적으로 사용해야 한다.
하지만 읻르을 묶어서 하나의 배열을 만들면 하 번의 배열 선언으로 만들수 있고 , 각 요일은 배열의 요소가 되어 다루기가 편하다.

1차원 배열 선언법:

자료형 배열이름 [배열 요소 갯수];


1)자료형 : 자료형에서는 배열의 자료형을 선언한다 , 배열 요소들은 모두 같은 자료형이여야 하고 , 그 자료형이 배열의 자료형이 된다.

2)배열이름 : 배열이름은 변수이름과 같은 규칙으로 정한다.
3)배열 요소 갯수: 요소 갯수는 대괄호를 이용하여 표시하는데 , 이는 배열의 크기가 된다.    배열을 선언하면 메모리에 배열에 대한 공간이 할당되는데 , 할당 크기는 자료형에 대한 메모리 할당크기 x 배열 요소의 갯수가 된다.


ex)    char c [100];                //char형 배열요소 100개로 구성된 배열 c
        int i [100];                    //    int형 배열요소 100개로 구성된 배열 i

자료형에 대한 메모리 할당 크기 예제



실행 결과:

 char c의 size = 1      : char c_array의 size:  100

 int i의 size = 4       : int i_array의 size:  400

 float f의 size = 4     : float f_array의 size:  400



'Programming > C Language' 카테고리의 다른 글

C 정리1  (0) 2018.05.26
포인터  (0) 2017.11.29
내용 보충  (0) 2017.11.09
반복문 예제  (0) 2017.11.08
반복문 예제  (0) 2017.11.08