목록🍚전공이 밥 먹여준다믄/📘 C++ (4)
코드 위의 하루 (A Day on the Code)
📌 과목 개요과목명: C++ 프로그래밍교재: 『명품 C++ Programming』 - 황기태 저중간고사 범위: Chapter 2시험 스타일: 조건문, 반복문 흐름 예측 / 입출력 형식 작성 문제📚 핵심 개념 정리1. 입출력 (cin, cout)cin: 사용자 입력cout: 출력endl: 줄바꿈#include 필요int a; cin >> a; cout 2. 조건문 ifif (a > 0) { cout } else if (a == 0) { cout } else { cout } 괄호 {} 생략 시 한 줄만 실행됨조건문 중복 가능 (중첩 if) 3. switch문정수형 조건 판단 (char, int 등)break 없으면 아래로 계속 실행됨 (fall-through 현상)switch(s..
📌 과목 개요과목명: C++ 프로그래밍교재: 『명품 C++ Programming』 - 황기태 저중간고사 범위: Chapter 4 일부시험 스타일: 참조와 복사 관련 코드 해석, 개념 설명 중심📚 핵심 개념 정리1. 참조(Reference)란?변수의 또 다른 이름 (별명)선언 시 int& ref = 변수; 형태 사용참조를 변경하면 원본 변수도 함께 변경됨int a = 5; int& ref = a; ref = 10; cout 2. 함수 인자 전달 방식Call by Value (값에 의한 호출)복사본을 전달 → 원본은 변하지 않음void f(int x) { x = 100; } Call by Reference (참조에 의한 호출)참조를 전달 → 원본이 바뀜void f(int& x) { x = 100; } ..
📌 과목 개요과목명: C++ 프로그래밍교재: 『명품 C++ Programming』 - 황기태 저중간고사 범위: Chapter 4 중심시험 스타일: 포인터, 배열, 주소 접근, 출력 결과 해석 중심📚 핵심 개념 정리1. 포인터(Pointer)란?변수의 주소를 저장하는 변수선언 시 * 사용, 주소 접근 시 & 사용int a = 10; int* p = &a; // a의 주소 저장 cout 2. 포인터와 배열배열 이름 자체가 첫 번째 요소의 주소*(arr + i)는 arr[i]와 동일한 의미int arr[3] = {1, 2, 3}; cout 3. 포인터 연산포인터는 +1 하면 자료형 크기만큼 이동int는 4바이트 단위, char는 1바이트 단위로 이동int arr[3] = {10, 20, 30}; int..
📌 과목 개요과목명: C++ 프로그래밍교재: 『명품 C++ Programming』 - 황기태 저중간고사 범위: Chapter 1 ~ Chapter 4시험 스타일: 개념 설명 + 코드 해석 + 출력 결과 예측📚 핵심 개념 정리1. 클래스와 객체 (Chapter 3)클래스: 객체를 만들기 위한 설계도객체: 클래스를 기반으로 생성된 실체 (인스턴스)접근 지정자: public, private, protectedclass Car { public: int speed; void run() { cout } }; 2. 생성자와 소멸자생성자(Constructor): 객체가 생성될 때 자동 호출됨. 반환형 없음.소멸자(Destructor): 객체가 소멸될 때 호출됨. ~클래스이름() ..