티스토리 뷰
c언어의 배열에 대해 알아보도록 하겠습니다.
배열이란?
비슷한 변수끼리 묶어놓는것 입니다.
비교적 다량의 데이터를 처리할때 많이 쓰입니다.
배열의 선언방법!
배열도 변수입니다! 아니,변수의 묶음이죠
그러니 선언방법도 비슷합니다.
(변수형) (배열이름)[배열갯수]; 입니다.
ex) int test[10]; - test변수 10개를 생성하여 묶는것이지요.
배열의 초기화 방법!
배열이름 = {1, 2, 3, ...};
배열의 갯수와 변수형에따라 초기화하는 변수값들이 달라지겟죠?
TIP! 을 주자면
char string[] = "Hello World";
이것은 문자열입니다!
printf함수에서 %s로 불러오게되면
Hello world 전체가 손쉽게 출력됩니다.
다차원 배열
c에서는 1차원 배열 말고도 다차원 배열도 지원을 합니다.
선언방법
ex) int test[] [];
다차원 배열의 초기화
다차원 배열을 초기화하는 방법은 다양합니다.
2차원 배열을 예로 해보겠습니다.
char tes[] [] = {
{'A', 'D', 'G'}
{'G', 'J', 'F'}
};
이런식으로 선언하면,
3x2크기의 2차원 배열이 생성되는것 입니다.
1차원배열과 2차원 배열까지는 생각하기 쉽습니다.
3차원 배열은 큐브모양을 상상하시면 됩니다.
4차원배열은 큐브모양 배열의 한칸을 가로로 쪼게고,
5차원배열은 세로로쪼게고,
6차원배율은 또 그 한칸을 큐브모양으로 상상하시면 됩니다.
이것을 무한반복하시면 무한적인 차원이 가능합니다.
배열이란?
비슷한 변수끼리 묶어놓는것 입니다.
비교적 다량의 데이터를 처리할때 많이 쓰입니다.
배열의 선언방법!
배열도 변수입니다! 아니,변수의 묶음이죠
그러니 선언방법도 비슷합니다.
(변수형) (배열이름)[배열갯수]; 입니다.
ex) int test[10]; - test변수 10개를 생성하여 묶는것이지요.
배열의 초기화 방법!
배열이름 = {1, 2, 3, ...};
배열의 갯수와 변수형에따라 초기화하는 변수값들이 달라지겟죠?
TIP! 을 주자면
char string[] = "Hello World";
이것은 문자열입니다!
printf함수에서 %s로 불러오게되면
Hello world 전체가 손쉽게 출력됩니다.
다차원 배열
c에서는 1차원 배열 말고도 다차원 배열도 지원을 합니다.
선언방법
ex) int test[] [];
다차원 배열의 초기화
다차원 배열을 초기화하는 방법은 다양합니다.
2차원 배열을 예로 해보겠습니다.
char tes[] [] = {
{'A', 'D', 'G'}
{'G', 'J', 'F'}
};
이런식으로 선언하면,
3x2크기의 2차원 배열이 생성되는것 입니다.
1차원배열과 2차원 배열까지는 생각하기 쉽습니다.
3차원 배열은 큐브모양을 상상하시면 됩니다.
4차원배열은 큐브모양 배열의 한칸을 가로로 쪼게고,
5차원배열은 세로로쪼게고,
6차원배율은 또 그 한칸을 큐브모양으로 상상하시면 됩니다.
이것을 무한반복하시면 무한적인 차원이 가능합니다.
'tmp' 카테고리의 다른 글
c언어 - 포인터 (0) | 2015.03.07 |
---|---|
c언어 - 함수 (0) | 2015.03.05 |
c언어 연산자 (410) | 2015.03.04 |
c언어 - printf, scanf함수 (407) | 2015.03.04 |
프로그래밍 c언어 1 - 변수 (408) | 2015.03.03 |
댓글