배열
- 배열은 동일한 데이터 타입을 가지는 여러 개의 데이터를 하나의 변수처럼 관리할 수 있는 구조
- 같은 타입의 변수들을 모아 놓은 일족의 "박스"
배열 선언
- 배열 선언 방법
- 아래 코드는 numbers라는 이름을 가진 배열을 만들고, 이 배열은 5개의 정수(int)를 저장
데이터_타입 배열_이름[배열의 크기]
int numbers[5];
배열 요소 접근
- 배열의 각 요소는 인덱스를 사용하여 접근
- 인덱스는 0부터 시작, numbers[0]은 배열의 첫 번째 요소, numbers[4]는 마지막 요소
배열 사용 예시
출력
2차원 배열
- 행과 열로 이루어진 배열
- 엑셀과 같은 표 형식으로 데이터를 저장
- 1차원 배열은 "리스트", 2차원 배열은 "표"
2차원 배열 선언
> 3행 4열 배열을 선언
데이터_타입 배열_이름[행의_크기][열의_크기]
int matrix[3][4];
2차원 배열 요소 접근
- 배열의 요소는 행과 열의 인덱스를 사용하여 접근
2차원 배열 출력 예시
출력
2차원 배열 팁
- C 언어에서 배열을 선언과 동시에 초기화할 때만 중괄호 {}를 사용하여 값을 넣을 수 있음
- 한 번 배열을 선언하고 값을 할당한 후에는 중괄호를 사용한 대입은 불가능하고, 배열의 각 요소에 대해 개별적으로 값을 할당
선언과 초기화를 동시에 한 후 배열에 값을 넣을 땐 각 요소에 직접 할당
각 요소에 먼저 값을 넣은 후엔 중괄호를 이용하여 값을 넣지 못함
후기
다음 포스팅엔 포인터에 관련하여 진행을 할건데 아주 중요한 부분입니다!!!
그리고 블로그에 코드가 바로 복사 붙여넣기가 되는지 오늘 처음 알았다..
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 10. 포인터 (포인터의 개념, 포인터와 배열, 포인터와 함수(Call by Reference)) (3) | 2024.10.23 |
---|---|
[C언어] 9. 함수 (7) | 2024.10.16 |
[C언어] 7. 조건문 (if, if else, else if 문, switch 문) 응용 문제 (1) | 2024.10.11 |
[C언어] 6-2. 연산자 (증감연산자) (10) | 2024.10.10 |
[C언어] 6. 연산자 (대입 연산자, 복합 대입 연산자) (2) | 2024.10.07 |