복습 5

객체지향: 클래스(Class)와 객체(Object)

※ 학습 중에 정리한 내용으로, 미흡한 부분이 있을 수 있으니, 참고 바랍니다.   객체지향의 특성:  캡슐화 캡슐화란?데이터(변수)와 기능(메서드)을 하나의 클래스에 묶고, 외부에서 마음대로 접근하지 못하게 막는 것.= 사용목적은 단순히 숨기는 것에 그치지 않고 안전하고 통제된 방식으로 접근가능! 클래스(Class)란?객체를 만들기 위한 설계도 → 캡슐화의 단위 혹은 역할. 객체(Object)란?클래스를 기반으로 실제 메모리에서 만들어지는 실체! = 완성품  Example: Animal이라는 클래스(설계도)가 존재하면, 객체는 Lion, Dog, Cat 등이 될 수 있다.   설계도(클래스)  → 완성품(객체) 인스턴스(Instance)란?해당 클래스의 객체를 아울러서 "클래스의 인스턴스"라고 표현.즉..

Java(자바) 2025.04.12

[C언어] 함수에 대한 나만의 정리

목차1. 함수를 왜 사용할까?2. 함수의 4가지 유형 소개3. 함수의 선언&정의4. 지역변수와 전역변수   1. 함수를 왜 사용할까?다수의 작은 함수를 만들고 그 함수들을 이용하여 큰 프로그램을 구현하는 데 사용하기 위함이다.  참고로 우리가 즐겨 사용하는 int main(void)도 마찬가지로 함수이다!  int – 반환형태, 즉 출력을 나타낸다main – 함수의 이름을 나타낸다.(void) – 전달받을 인자 없음. 중괄호{ } – 함수의 내부 영역을 나타낸다. 기본적으로 4가지 유형의 C언어 함수가 존재한다.① 전달인자 & 반환값 둘 다 존재 Oint 함수이름(int a) ② 전달인자 존재 O, 반환값 존재 Xvoid 함수이름(int a) ③ 전달인자 존재 X, 반환값 존재 Oint 함수이름(void..

C Programming 2025.03.29

[열혈 C 코딩] Chapter 9 함수 문제&풀이

문제 09-1 문제 1.세 개의 정수를 인자로 전달받아서 그중 가장 큰 수를 반환하는 함수와 가장 작은 수를 반환하는 함수를 정의해 보자(함수 선언 사용 X). 그리고 이 함수들을 호출하는 적절한 main 함수도 작성해 보자!더보기 나만의 코드 설명: 간단한 함수 구현&&(AND 연산자): A와 B 모두 참이어야 결과가 참.함수 정의:int(반환형태) max( (매개변수) ){ (함수의 기능 구현) }  문제 2.섭씨(Celsius) 온도를 입력하면 화씨(Fahrenheit) 온도를 반환하는 CelToFah라는 이름의 함수와 그 반대로 화씨온도를 입력하면 섭씨온도를 반환하는 FahToCel라는 이름의 함수를 정의하고 이 두 함수를 호출하는 예제를 완성해 보자. 참고로 섭씨와 화씨 간 온도변환의 공식은 다..

[열혈 c 코딩] Chapter 8 조건문 문제&풀이

문제 08-1 문제 1.1 이상 100 미만의 정수 중에서 7의 배수와 9의 배수를 출력하는 프로그램을 작성해 보자. 단, 7의 배수이면서 동시에 9의 배수인 정수는 한 번만 출력해야 한다.더보기 나만의 코드 설명: 반복문과 조건문의 활용반복문 for (i = 1; i  조건문 if (i % 7 == 0 || i % 9 == 0): i가 7의 배수거나 (i % 7 == 0) 또는 9의 배수일 경우 (i % 9 == 0)   문제 2.두 개의 정수를 입력받아서 두 수의 차를 출력하는 프로그램을 구현해 보자. 단, 무조건 큰 수에서 작은 수를 뺀 결과를 출력해야 한다. 예를 들어서 두 수가 순서에 상관없이 12와 5라면 7이 출력되어야 하고, 입력된 두 수가 순서에 상관없이 4와 16이라면 12가 출력되어야..

[열혈 c 코딩] Chapter 7 반복문 문제&풀이

문제 07-1문제 1.프로그램 사용자로부터 양의 정수를 하나 입력받아서, 그 수만큼 “Hello World”를 출력하는 프로그램을 작성해 보자.더보기 (문제 난이도를 고려하여 풀이 생략)  문제 2.프로그램 사용자로부터 양의 정수를 하나 입력받은 다음, 그 수만큼 3의 배수를 출력하는 프로그램을 작성해 보자. 예를 들어서 5를 입력받았다면, 3 6 9 12 15를 출력해야 한다.더보기    문제 3.프로그램 사용자로부터 계속해서 정수를 입력받는다. 그리고 그 값을 계속해서 더해 나간다. 이러한 작업은 프로그램 사용자가 0을 입력할 때까지 계속되어야 하며, 0이 입력되면 입력된 모든 정수의 합을 출력하고 프로그램을 종료시킨다.더보기  문제 4.프로그램 사용자로부터 입력받은 숫자에 해당하는 구구단을 출력하되..