전체 글 42

자바 객체,클래스,메소드 (C와 비교)

java를 사용하기 위해 공부하던 중, C와 다른 '객체'와 '클래스' '메소드'등의 개념이 너무 많이 들린다. 처음 시작할때부터 분명 어떤건지 설명을 듣고 시간이 지나며 계속 듣는데도 익숙해지기만 할 뿐 헷갈리는것은 여전하다. 그래서 이곳에 정리를 하며 전부 다 파악은 못해도 파악한 부분에 한해 확실하게 이해를 해야겠다. 객체는 단순히 '지갑' 혹은 '티비'같은 어떤 오브젝트로 우선 예시를 든다. 클래스는, 객체를 정의해놓은 것이다. 고로 클래스는, 객체를 생성하기위해 사용된다. 또한 클래스는, 사용자 정의 타입을 만들 수 있다. class Time { int hour; int minute; float second; } Time이라는 클래스에 사용자 정의 타입을 만든 것이다. 대략적으로 시계를 설계하기..

CS 2021.09.23

포인터 기초: Swap함수

포인터에 대한 이해를 위해 Swap함수를 직접 구현해보았다. 처음 함수만을 배운 이후 정수 a와 b의 값을 함수를 통해 바꾸고 싶을때 생각대로 되지 않는다. #include #define _CRT_SECURE_NO_WARNINGS int swap(int num1, int num2); int main() { int a = 10; int b = 20; printf("Swap 전 a: %d, b: %d\n", a, b); swap(a, b); printf("Swap 후 a: %d, b: %d\n", a, b); return 0; } swap(int x, int y) { int temp = x; x = y; y = temp; printf("Swap 함수 내부 a: %d, b: %d\n", x, y); } swa..

CS 2021.09.21