본문 바로가기

배열

[C언어 with Java] 배열과 포인터 C Prog. with Java C언어를 다루고 있지만, 다른 프로그래밍 언어인 자바와 비교하면서 내용을 구성하고 합니다. 본 글은, 자바를 먼저 어느정도 알고 계시고, 저와 같이 C언어를 공부하고자 하는 분들에게 도움이 되길 바랍니다. 포인트라는 것을 알았으니, 포인트를 이용해서 배열을 조작해보록 합시다. 우선 소스를 보고 시작할게요. 위의 소스는 int형과 double 타입의 배열을 선언한뒤, 그 각각의 요소에 포인터를 배정했습니다. 그리고 포인터를 찍어서, 배열 요소 각각의 주소를 찍어 보았더니, 위의 색칠한 부분처럼 int형은 4씩 주소가 늘어난 것이 확인되었고, double형은 8씩 늘어난 것을 확인할 수 있었습니다. 이 부분을 미루어 볼때, 배열의 각 요소의 포인터 값은 선언된 배열의 형의 사.. 더보기
[C언어 with Java] 배열에 대해서 알아보자. C Prog. with Java C언어를 다루고 있지만, 다른 프로그래밍 언어인 자바와 비교하면서 내용을 구성하고 합니다. 본 글은, 자바를 먼저 어느정도 알고 계시고, 저와 같이 C언어를 공부하고자 하는 분들에게 도움이 되길 바랍니다. 우선, 자바를 보도록 할게요. 자바에서는 배열 선언을 다음과 같이 두가지 방식으로 나타낼 수 있습니다. 1. 타입 변수명[] 2. 타입[] 변수명 여기서 1번의 경우는 C언어 방식으로, C언어 사용자를 배려하기 위한 방식으로 생각됩니다. 이클립스를 쓰게 되면 다음과 같이 main 메소드를 만드는데요. public class Test{ public static void main(String[] args){ 바디 } } 경우에 따라서는, 레퍼런스나 강의자의 스타일에 따라, .. 더보기
[자바스크립트] 'Array', 배열 및 다차원 배열 선언에 대해 알아보자! Array & Multi-dimensional Array ▶▷ 알아두면 좋은 것들 Document.write(), 배열에 대한 이해 관련글 [자바스크립트] 배열의 리터럴 선언, 또다른 배열 선언 방법! 이 글은 배열에 대한 개념을 이해하고 있다고 가정하고 쓰기 때문에, 배열에 관한 내용은 다른 글을 참고해 주세요. 자바스크립트에서 배열(Array)을 사용하기 위해서는 자바와는 비슷하지만 다른 방식으로 접근을 해야하는데요~ 특히, 다차원 배열 즉, 2차·3차 배열을 선언할 때 주의깊게 봐야합니다. 우선, 1차원 배열을 선언하는 방법에 대해서 알아볼게요. 1. var arr = new Array(); 2. var arr = new Array(3); 3. var arr = new Array("가", "나", .. 더보기
[자바스크립트] 배열의 리터럴 선언, 또다른 배열 선언 방법! Array 리터럴 ▶▷ 알아두면 좋은 것들 document.write(), 배열의 기본 선언 방법 관련글 1. [자바스크립트] 'Array', 배열 및 다차원 배열 선언에 대해 알아보자! 다들 배열 선언 방법에 대해서 알고 계신가요~? 그렇지 않다면, 관련글 1번을 참고하시고 오시면 좋을 것 같습니다. 이번글에서는 배열의 또다른 선언 방법인 리터럴 선언 방법을 알려드릴까해요~ 우선 선언 방법을 보실까요? var 변수명 = [요소1, 요소2, ... , 마지막 요소]; 자, 눈치 채셨는지도 모르지만, 이 방법은 배열을 생성하고, 초기화까지 동시에 이루어지는 방법입니다. 기본적으로 배열을 생성한다는건 new Array()를 써서 배열을 선언하는 방법을 일컫는데요, 위와 같이 함으로써, 1차배열을 선언할 수 .. 더보기
[자바스크립트] 'forms', 폼을 배열로 접근하자! Forms ▶▷ 알아두면 좋은 것들 배열의 개념, BOM, HTML-Form 다들 폼을 배열로 접근할 수 있다는 것 알고 계신가요? 저도 이름은 통한 접근법이 아닌 배열로 폼에 접근하는 방법이 필요한 적이 있었는데요, 폼이 여러개인데, 반복문을 통해서 동일한 동작을 하고자 했을때였죠. 비슷한 것으로 images[] 배열이 있는데, 다음글에서 다루도록 하겠습니다. 우선, 폼에 접근하는 방식은 다음처럼 두가지가 있습니다. 1. document.폼의이름; 2. document.forms[index]; 첫번째 방식은, form의 name 프로퍼티를 이용해서 접근하는 방식입니다. 따로 설명을 부가하지 않겠습니다. 두번째 방식은, 이번글에서 소개하고자 하는 방식으로, forms 객체를 이용합니다. forms 객체는.. 더보기