728x90
반응형

Programming/C++ 26

C++ : 배열과 문자열

배열과 문자열(Array & String)1 배열(Array)배열은 같은 타입의 데이터를 연속적으로 저장하는 자료구조입니다.#include using namespace std;int main() { int numbers[5] = {1, 2, 3, 4, 5}; for (int i = 0; i 📌 Tip: 배열의 인덱스는 항상 0부터 시작합니다!2 C 스타일 문자열 (char[])C 스타일 문자열은 char 배열에 문자를 저장하고 마지막에 '\0' (널 문자)를 추가합니다.#include using namespace std;int main() { char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'}; cout 문자열 입력cin을 사용할 때는 공백을..

Programming/C++ 2025.04.28

C++ : 함수

함수(Function)1 함수란?함수(Function)는 특정 작업을 수행하는 코드 블록입니다. 코드를 재사용하고 프로그램을 구조화하는 데 매우 중요합니다.2 함수 정의와 호출함수 정의함수를 만들려면 반환형, 함수명, 매개변수, 본문을 작성해야 합니다.반환형 함수이름(매개변수) { // 실행 코드 return 반환값;}함수 호출정의한 함수를 필요할 때 이름으로 호출할 수 있습니다.#include using namespace std;// 함수 정의int add(int a, int b) { return a + b;}int main() { int result = add(3, 5); // 함수 호출 cout 3 함수 오버로딩 (Function Overloading)함수 이름은 같지만 ..

Programming/C++ 2025.04.28

C++ : 제어문

제어문1 조건문 (Conditional Statements)if 문조건이 참(true)일 때만 특정 코드를 실행합니다.#include using namespace std;int main() { int score; cout > score; if (score >= 90) { cout if-else 문조건이 참이면 if 블록, 거짓이면 else 블록이 실행됩니다.if (score >= 60) { cout else if 문여러 조건을 차례로 검사할 때 사용합니다.if (score >= 90) { cout = 80) { cout 📌 Tip: 조건이 많아질수록 else if를 사용해 깔끔하게 코드를 작성할 수 있습니다!switch 문값에 따라 여러 분기 중 하나를 선택..

Programming/C++ 2025.04.28

C++ : 변수와 자료형

변수와 자료형1 변수란 무엇인가?변수(Variable)란 데이터를 저장할 수 있는 메모리 공간에 이름을 붙인 것입니다.프로그램이 실행되면서 변하는 데이터를 저장할 때 사용합니다.2 기본 자료형 (Primitive Types)C++에서 가장 기본이 되는 자료형은 다음과 같습니다:int : 정수 (예: 1, -10, 999)float : 실수 (예: 3.14, -0.5)double : 더 정밀한 실수 (예: 3.1415926535)char : 한 글자 문자 (예: 'A', 'z')bool : 논리 값 (true 또는 false)변수 선언 예제#include using namespace std;int main() { int age = 25; float height = 175.5f; double..

Programming/C++ 2025.04.28

C++ : 입출력과 기본 프로그램 구조

입출력과 기본 프로그램 구조이번 강의에서는 C++의 기본적인 입출력 방식과 기본 프로그램 구조에 대해 설명합니다. C++는 C의 입출력 방식인 printf와 scanf도 사용할 수 있지만, iostream을 통한 cin과 cout 방식이 일반적으로 사용됩니다.1. 기본 C++ 프로그램 구조모든 C++ 프로그램은 main() 함수를 시작점으로 가지며, #include 지시문을 통해 필요한 라이브러리를 포함합니다.#include int main() { std::cout 위 예제는 화면에 Hello, C++!를 출력하는 가장 기본적인 프로그램입니다. std::cout은 콘솔로 출력할 때 사용되며, 연산자를 이용해 문자열을 전달합니다.2. C++ 입출력 (cin, cout)1) 출력: coutcout은 c..

Programming/C++ 2025.04.28

C++ : C vs C++ 차이

C++ 소개1. C vs C++ 차이C++는 C 언어를 기반으로 발전한 언어입니다. 두 언어는 기본적인 문법과 구조가 비슷하지만, 주요 차이점이 존재합니다.절차적 프로그래밍 (C) vs 객체지향 프로그래밍 (C++)C++는 클래스, 상속, 다형성 같은 고급 기능을 지원합니다.C는 메모리를 직접 관리하고, C++는 스마트 포인터 등을 통한 부분적 자동화가 가능합니다.C++는 템플릿, 예외 처리 같은 강력한 기능을 추가로 제공합니다.📌 정리: C는 심플하고 빠른 절차적 언어, C++는 대규모 프로그램을 위해 객체지향 기능을 추가한 발전형입니다.2. C++의 특징과 사용 분야특징객체지향 프로그래밍 (클래스, 상속, 다형성)템플릿 프로그래밍 지원정밀한 메모리 제어와 높은 성능절차적 + 객체지향 혼합 프로그래밍..

Programming/C++ 2025.04.28
728x90
반응형