본문 바로가기
프로그래밍/C 언어(정리)

C언어) 배열

by 곰나나 2023. 12. 20.

[배열]

1. 배열 이란?
동일한 타입을 가지는 변수들의 유한 집합.

배열을 선언하는 기본 형태는 변수명 뒤에 []괄호(bracket)와 배열 크기 지정문이 온다.

배열 선언문에 []괄호가 1개이면 1차원 배열이고 두 개이면 2차원 배열이다.

 

[]괄호 안 크기는 이 배열이 몇개의 요소를 가지는지, 몇개의 변수가 모여서 배열을 구성하는지를 지정한다.(자연수로된 상수를 입력해야된다)

 

예시)

배열을 구성하는 각각의 개별 변수들은 배열 요소(Element)라고 한다.

int At[5] 선언을 보면 At[0] 부터 At[4]까지 정수형 배열 요소 다섯개가 동시에 생성된다.

 

2. 배열의 특징

배열은 기본형과는 달리 여러 개의 변수를 하나의 이름으로 모아 높은 것이다. 그래서 기본형 변수들과는 다른 면이 많다. 

1) 배열 요소의 번호는 항상 0부터 시작 한다.

2) 배열이 차지하는 총 메모리양은 배열의 크기에 배열 요소의 크기를 곱해서 구할 수 있다.

- 배열 크기 = 배열(sizeof)/ 배열[0](sizeof);         \  동일한 지역에서 선언한 배열의 개수만 확인할때만 사용.

3) 배열을 선언할 때 크기값은 반드시 정수형 상수로 주어야 한다.

4) C언어의 배열은 요소의 끝 번호를 알 수 있다. 시작은 항상 0번 이고 크기 만큼끝이다.

At[0]이 시작이고 At[4]가 끝이다.

 
728x90

'프로그래밍 > C 언어(정리)' 카테고리의 다른 글

C언어] 기억부류  (1) 2023.12.21
C언어) 배열명  (0) 2023.12.20
C언어) 함수 : 원형의 형식  (0) 2023.12.19
C언어) 함수의 인수  (1) 2023.12.19
C언어] 표준 함수  (0) 2023.12.18