티스토리 뷰

tmp

c언어 - 배열

박스여우 2015. 3. 5. 15:39
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차원배율은 또 그 한칸을 큐브모양으로 상상하시면 됩니다.

이것을 무한반복하시면 무한적인 차원이 가능합니다.

'tmp' 카테고리의 다른 글

c언어 - 포인터  (0) 2015.03.07
c언어 - 함수  (0) 2015.03.05
c언어 연산자  (0) 2015.03.04
c언어 - printf, scanf함수  (2) 2015.03.04
프로그래밍 c언어 1 - 변수  (0) 2015.03.03
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함