다루두루

블로그 이미지

차케요

공부하면서 정리하는 노트같은 블로그입니다.

c언어 배열 선언 array

C언어 알고리즘 2015. 8. 10. 09:07

c언어 배열 선언 array


■ 배열이란 동일한 자료형의 변수를 여러 개 모아놓은 것인데요. 배열을 선언할 때는 이름, 자료형, 길이 정보가 필요하며 형식은 다음과 같습니다. 


 int aaa [3] ◀ 자료형 배열이름 [배열길이]


즉, 배열을 이루는 요소들의 자료형과 배열의 이름 그리고 몇 개의 변수를 모아 놓을 것인지 길이를 지정해주면 됩니다. 위 형식처럼 배열을 선언하면 int형 자료형 세 개를 모아놓은 'aaa'라는 배열을 선언한 것입니다. 이렇게 배열을 선언하면 메모리의 어느 공간에 세 개의 변수가 위치하게 되는데 연속으로 위치하게 됩니다. 예를 들어 첫 번째 변수의 위치가 10억 번지라면 두 번째는 10억1번지 세 번째는 10억 2번지가 되는겁니다.


■ 그래서 아무리 긴 배열이라고 해도 순서대로 편리하게 접근이 가능합니다. 앞에서 선언한 배열에 접근해서 값을 대입해보겠습니다. 

aaa[0]=100;

aaa[1]=200;

aaa[2]=300;


이렇게 인덱스 값으로 접근할 수 있는데 첫 번째 변수는 [0]이며 각각의 자리에 순서대로 값을 저장하고 있는 모습입니다. 그리고 배열과 for 문은 아주 밀접한 관련이 있는데요. 수백 개의 변수를 갖고 있는 배열이라고 해도 for문 몇 줄이면 순서대로 모든 변수에 접근할 수 있습니다. 그와 관련된 예제를 하나 살펴보겠습니다. 


 


▲ 앞에서 정리한 대로 세 개의 요소를 갖는 배열을 선언했고 각 자리에 int형 값을 저장했습니다. 그리고 for문을 이용해서 순서대로 변수에 접근하면서 값을 더해서 hap에 저장했다고 출력하고 있는 모습입니다. 여기서는 세 개만 선언했지만 수십만개의 변수를 갖고 있는 배열이라도 '3'대신 그 숫자를 입력해주면 되겠죠?^^ 이처럼 배열의 자리에 순서대로 접근하기 위해서 for 문을 이용하게 됩니다. 


 이렇게 해서 c언어 배열의 기본 개념과 선언 방식 및 접근 방법에 대해서 알아봤습니다. 배열은 정리할 내용이 많으니 앞으로 이어서 하나씩 정리하겠습니다.

저작자표시 비영리 변경금지 (새창열림)
Posted by 차케요

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

카테고리

NEW (900)
아이폰 개발 기초 (7)
취미 (16)
아두이노 (16)
[안드로이드] 어플만들기 (77)
안드로이드 기초 다지기 (61)
슈팅게임 만들기 (4)
[JAVA]자바 공부하기 (48)
C언어 알고리즘 (61)
[Unity3D]유니티3D 강좌 (7)
컴퓨터 (325)
포토샵CS2 강좌 (6)
유용한 프로그램 (244)
리눅스 노트정리 (22)
임베디드 리눅스 (11)
New블로그 (9)
음식의 효능 (4)
일반상식 (56)
HTML 공부 (40)
포토샵 공부 (36)
엑셀 (6)
파워포인트 공부 (19)
노트정리 (38)
일상 (33)
TV영화 (85)
방명록 : 관리자 : 글쓰기
차케요's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

다루두루

공부하면서 정리하는 노트같은 블로그입니다.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • NEW (900)
    • 아이폰 개발 기초 (7)
    • 취미 (16)
      • 아두이노 (16)
    • [안드로이드] 어플만들기 (77)
      • 안드로이드 기초 다지기 (61)
      • 슈팅게임 만들기 (4)
    • [JAVA]자바 공부하기 (48)
    • C언어 알고리즘 (61)
    • [Unity3D]유니티3D 강좌 (7)
    • 컴퓨터 (325)
      • 포토샵CS2 강좌 (6)
      • 유용한 프로그램 (244)
    • 리눅스 노트정리 (22)
      • 임베디드 리눅스 (11)
    • New블로그 (9)
    • 음식의 효능 (4)
    • 일반상식 (56)
    • HTML 공부 (40)
    • 포토샵 공부 (36)
    • 엑셀 (6)
    • 파워포인트 공부 (19)
    • 노트정리 (38)
    • 일상 (33)
    • TV영화 (85)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바