본문 바로가기

참조

(3)
집합 그리고 참조 집합은 정렬되지 않은 단순 객체의 묶음이다.집합은 포함된 객체들의 순서나 중복에 상관없이 객체의 묶음 자체를 필요로 할 때 주로 사용한다. 집합끼리의 멤버쉽 테스트 ( in , not in 연산) 를 통해 한 집합이 다른 집합의 부분집합인지 확인할 수 있으며 , 두 집합이 교집합 등 또한 알아낼 수 있다. set을 통해 bri 라는 집합을 선언과 동시에 초기화 하고 멤버쉽 연산 in 을 통해 요소들이 집합에 포함되어 있는지 확인한다. 그 후 , bric 이라는 집합을 만드는데 그 객체들은 bri의 객체들을 copy() 해온다. 그리고 bric에는 'china' 라는 객체를 더한다. issuperset은 확대집합을 의미한다. 당연히 bri 집합은 bric 집합 내에 포함되니 True 값을 반환 그리고 br..
다차원 배열 이번 시간에는 다차원 배열에 대해 정리하도록 하겠다. 다차원 배열이라 함은 2차원 이상의 배열들을 의미한다. 우리가 앞서 공부했던 1차원 배열의 연장선에 놓여있다. 앞서 공부했던 1차원 배열을 논리적으로 1차원의 형태를 띤다. 1차원 배열은 선 구조의 배열이고 2차원 배열은 평면 구조의 배열 , 3차원 배열은 직육면체 구조의 배열이다. 참고로 1,2,3차원 배열의 선언법은 다음과 같다. int onedimarr[5]; //길이가 5인 1차원 int형 배열 int twodimarr[5][5]; //가로,세로의 길이가 각각 5인 2차원 int형 배열 int thrdimarr[5][5][5]; //가로,세로,높이의 길이가 각각 5인 3차원 int형 배열 이들 중 실제로 많이 사용되는 것은 1,2차원 배열이다...
Call By Value & Call By Reference 이번에 정리할 내용은 CBV , CBR이다. 정말 중요한 내용이니 열심히 공부하자 Call By Value와 Call By Reference는 둘 다 함수 호출 방식을 의미한다. 다만 함수의 인자(매개변수)로 전달되는 대상에 차이가 있다. Call By Value : 함수 호출시 단순히 값(Value)만 전달하는 형태의 함수호출 Call By Reference : 함수 호출시 메모리 접근에 사용되는 주소 값을 전달하는 형태의 함수호출 여태 우리가 정의해왔던 대부분의 함수들은 값을 전달하는 형태로 Call By Value였다. 이번엔 Call By Reference형태의 함수호출을 이용한 예제를 살펴보자! 5행에서 선언한 함수를 주목하자 , 매개변수와 몸체부를 보자 전달 인자값으로 *ptr1과 *ptr2를..