Hacker Dakuo154 포인터(Pointer) 포인터 : 메모리의 주소 값(시작 주소)을 저장하기(가리키기) 위한 4바이트 변수 (참고 : 포인터의 크기가 4바이트인 이유는 32비트 컴퓨터의 주소체계가 32비트(4바이트)이기 때문이다) 포인터 선언 : int *pa; // int형의 pa 이름의 포인터 (참고 : 변수명에 포인터임을 나타내기 위해 접두사로 포인터의 약자 p를 붙인다. ex. 변수 a를 가리키기 위한 포인터 : pa) 즉, int 형 변수의 메모리 주소를 가리키는 pa 포인터 (따라서 시작주소로부터 4바이트까지 참조한다) 주소 연산( & , * ) : & : 주소값 * : 해당주소의 값 참조 예) 1. int i = 5; 2. int *pi = &i; 3. printf("%d %d", i, &i); 4. printf("%d %d %d".. 2010. 5. 11. 에휴 그동안 정말 죄송했습니다. 개강한 후 봄바람 들어서 놀고 중간고사 기간이라 공부하고 5월이라 또 좀 놀다가 보니 허송세월을 제법 오래 보냈네여... 블로그도 좀 방치해두고 ,,. ㅠㅠㅠ 죄송합니다 .. ㅠ 이제부터 다시 열심히 블로그 운영과 공부를 해야겠습니다. ㅣㅏㄴ떠라ㅣㄴ떠라ㅣㅓㄴ디ㅏ러ㅣ야 2010. 5. 10. 1차원 배열(Array) 배열은 일반적인 변수와 달리 값을 여러 개 저장할 수 있다. 배열의 선언 : ex.) int array [10]; 배열요소 자료형 배열이름 배열길이 배열 길이([10]) : 변수 10개를 모아서 배열을 구성한다는 뜻이다. 10개의 변수 각각을 가리켜 '배열 요소' 혹은 '배열 원소'라 한다. 배열 요소 자료형(int) : 배열을 구성하는 각각의 요소는 int 형 변수 배열 이름(array) : 배열의 요소에 접근할 때 array 라는 이름을 사용하겠다. (참고 : 배열명은 포인터이다) 즉, int 형 변수 열 개로 구성된 array 라는 배열을 생성하겠다. int int int int int int int int int int array[0] array[1] array[2] array[3] array[4.. 2010. 5. 4. 중간고사 ~~ㅠㅠㅠ 아 리눅스공부에 한창 열을 올리고 있는 와중에 중간고사가 어느덧 코앞까지 다가왔네요 ㅠㅠ 일단 이번주 금요일에 정수론 시험과 담주에 이산수학, 운영체제, 자바프로그래밍, 정보보호론을 다담주에 기초통계학을 시험봅니다. 운영체제는 전에 따로 공부해논게 있어서 그렇게까지 걱정은 안되고 자바는 C++과 같은 객체지향이라 좀 친숙하더군요.(다만 자바에는 포인터가 없어요 ㅠ) 정보보호론은 그렇게까지 깊게 들어가지 않아서(BOF와 스니핑을 배웁니다) 할만한데... 문제는 수학 3총사(정수론, 이산수학, 기초통계학)가 너무 마음에 걸리네요 ㅠㅠㅠ 제발 F만 안주셨으면 교수님 !!! ㅠㅠ 2010. 4. 14. 클래스(Class) 클래스 개념 : 부류를 형성하는 데이터들을 하나로 묶으며 그 데이터를 조작할 루틴, 함수들을 포함한다. 클래스의 장점 : 1. 데이터 은닉(information Hiding) : 정보를 은닉할수 있다. 2. 데이터 캡슐화(Encapsulation) : 같은 부류의 데이터와 메소드들을 묶어서 프로그래밍 할 수 있다. 클래스의 구성 : 데이터(멤버변수) + 메소드(멤버 함수) 클래스의 접근 : 1. public : 어느곳에서의 접근도 허용한다. (멤버변수에 접근하는 검증된 메소드들을 public 로 선언한다) 2. private : 클래스 내부에서의 접근만 허용한다. 즉, 클래스 외부에서의 접근은 금지한다.(데이터 은닉을 위해 멤버변수를 private 로 선언한다) 클래스의 사용 : 클래스를 사용하기 위해선.. 2010. 4. 4. 함수(Function) 함수의 구성 : 리턴형 함수이름 입력의 형태 int main (void) { 함수시작 함수의 몸체 return ; 리턴 } 함수종료 #include using namespace std; int add(int num1, int num2) // 파라미터 두개를 받아 num1, num2 에 각각 저장하고 더한값을 { // 부른 대상에게 돌려주는 add 라는 함수를 정의한다. int result = num1 + num2; return result; } int main() { cout 2010. 4. 4. 이전 1 ··· 4 5 6 7 8 9 10 ··· 26 다음