전체 글 13

2.3 여러 가지 배열 - 2.3.2 다차원 배열

보통 1차원이 아닌 2차원, 3차원 등을 통틀어 다차원이라고 합니다. 앞에서 배열을 특정 데이터 타입을 담는 상자(변수)들의 묶음이라고 정의하였는데, 이때 배열은 1차원 배열을 말합니다. 1차원 배열은 개념적으로 상자들이 일렬로 나열되어 있습니다. 반면, 다차원 배열은 이런 상자 묶음들이 2차원, 3차원처럼 나열되어 있는 것을 말합니다.다차원 배열은 1차원 배열을 생성하는 것과 매우 유사합니다. 다만 배열 표시인 ‘[]’의 개수를 몇 차원인지에 따라 늘려 주면 됩니다.[다차원 배열의 선언](1) 배열이 어떤 타입의 데이터를 담을 것인지 명시             -> int (2) 배열의 이름을 적음                                                     -> int..

2.3 여러 가지 배열 - 2.3.1 배열

변수가 특정 타입의 데이터를 담는 상자였다면, 배열은 이런 변수들의 묶음입니다. 배열을 선언할 때는 new 연산자를 사용합니다.배열 요소 하나하나는 ‘배열이름[요소 번호]’로 나타낼 수 있습니다. 주의할 점은 배열의 요소 번호(인덱스)는 1이 아닌 0부터 시작한다는 것입니다. 따라서 [그림 2-9] 상단의 arr 배열의 첫 번째 요소를 참조하고 싶다면 ‘arr[0]’이라고 나타냅니다.일반 변수에 값을 저장하는 것처럼 배열 요소 하나하나에도 값을 저장할 수 있습니다.더 간편하게 다음처럼 배열의 선언과 동시에 배열 요소에 값을 저장할 수도 있습니다. [코드 2-1]에서는 문자열 값을 담는 String 변수 4개에 값을 저장하고 이 값들을 출력하기 위하여 비슷한 문구가 여러 번 반복되어 나타났습니다. 그러나 ..

2.2 여러 가지 연산자 - 2.2.5 연산자의 우선순위

수학식을 풀 때 보통은 왼쪽에서 오른쪽 방향(→)으로 계산합니다. 그리고 곱셈(*) 이나 나눗셈(/)이 있다면 이것들을 먼저 계산합니다. 또, 괄호가 있으면 그 괄호 안의 식을 제일 먼저 계산합니다. 즉, 연산의 우선순위로 보면 괄호가 제일 먼저고, 곱셈과 나눗셈이 그다음, 덧셈과 뺄셈이 마지막이 됩니다.프로그래밍 언어에서의 연산자도 수학 연산자와 마찬가지로 연산의 우선순위가 있습니다. 수학 연산자의 우선순위와 프로그래밍 언어 연산자의 우선순위는 상당히 비슷합니다. 다만 프로그래밍 언어에는 추가된 연산자(논리 연산자 등)가 있기 때문에 이들의 우선순위를 알아두는 것이 좋습니다. 프로그래밍 언어 연산자의 우선 순위를 나타내면 다음 표와 같습니다.   NOTE! 시프트 연산자(>) 컴퓨터는 모든 데이터를 0..

반응형