분류 전체보기(636)
-
C++ 초급 - 2. 기본 문법 (6 - 형 변환 (Type Conversion))
2.6 형 변환 (Type Conversion)C++에서 형 변환(Type Conversion)은 한 데이터 타입을 다른 데이터 타입으로 변환하는 과정이다.형 변환에는 묵시적 변환(Implicit Conversion)과 명시적 변환(Explicit Conversion) 두 가지 방식이 있다.(1) 묵시적 변환 (Implicit Conversion)묵시적 변환은 컴파일러가 자동으로 수행하는 형 변환이다.주로 작은 크기의 데이터 타입이 더 큰 크기의 데이터 타입으로 변환될 때 발생한다.📌 자동 변환 규칙C++에서는 다음과 같은 순서로 자동 변환이 발생한다.char → int → float → double즉, 더 큰 범위를 가지는 데이터 타입으로 변환되며, 데이터 손실이 발생하지 않는다.📌 묵시적 변환 예..
2025.02.12 -
C++ 초급 - 2. 기본 문법 (5 - 연산자 (Operators))
2.5 연산자 (Operators)C++에서 연산자는 데이터에 대한 연산을 수행하는 기호이다.연산자를 활용하면 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 수학적 연산을 수행할 수 있으며,변수 값을 증가하거나 감소시키는 연산도 가능하다.(1) 산술 연산자 (Arithmetic Operators)산술 연산자는 기본적인 수학 연산을 수행하는 데 사용된다.연산자설명 예제+덧셈a + b-뺄셈a - b*곱셈a * b/나눗셈a / b (정수 나눗셈은 몫만 반환)%나머지 연산a % b (정수만 가능)📌 산술 연산자 예제#include int main() { int a = 10, b = 3; std::cout 🔹 출력 결과덧셈: 13뺄셈: 7곱셈: 30나눗셈 (정수): 3나머지 연산: 1💡 주의:정수 나눗셈 (..
2025.02.12 -
C++ 초급 - 2. 기본 문법 (4 - 주석 (Comments))
2.4 주석 (Comments)C++에서는 코드에 설명을 추가하거나 특정 코드의 실행을 막을 때 주석을 사용한다.주석은 프로그램의 실행에 영향을 주지 않으며, 코드의 가독성을 향상시키고, 다른 개발자가 코드를 이해하기 쉽게 도와준다.(1) 한 줄 주석 (//)한 줄 주석은 // 기호 뒤에 작성되며, 그 줄의 끝까지 주석으로 처리된다.📌 기본 사용법#include int main() { // 이 줄은 주석 처리됨 (컴파일러가 무시함) std::cout 🔹 출력 결과Hello, C++!💡 한 줄 주석은 주로 다음과 같은 경우에 사용된다.코드 설명 추가int age = 25; // 사용자의 나이 저장디버깅을 위해 특정 코드 비활성화// std::cout 임시로 코드 변경int x = 10;//..
2025.02.12 -
C++ 초급 - 2. 기본 문법 (3 - 기본 입출력 (Standard Input & Output))
2.3 기본 입출력 (Standard Input & Output)C++에서는 콘솔 입출력(standard input/output)을 iostream 라이브러리를 통해 제공한다.이를 이용하면 사용자로부터 입력을 받거나, 화면에 데이터를 출력할 수 있다.(1) 표준 출력 (std::cout)표준 출력은 std::cout을 사용하여 콘솔(터미널)에 데이터를 출력하는 기능을 제공한다.출력 연산자 📌 기본 사용법#include // 표준 입출력 라이브러리 포함int main() { std::cout 🔹 출력 결과Hello, C++!📌 std::cout과 std::endl의 역할std::cout → 콘솔에 데이터를 출력하는 객체std::endl → 줄바꿈(newline) 및 출력 버퍼 비우기(flus..
2025.02.12 -
C++ 초급 - 2. 기본 문법 (2 - auto 타입 추론 (C++11))
2.2 auto 타입 추론 (C++11)C++11부터 auto 키워드를 사용하면 변수의 데이터 타입을 명시적으로 지정하지 않고도, 컴파일러가 자동으로 타입을 추론할 수 있다.이는 코드의 가독성을 높이고, 유지보수를 쉽게 하며, 반복적인 타입 선언을 줄이는 데 유용하다.📌 auto 키워드의 기본 사용법컴파일러는 우변(할당된 값)의 데이터 타입을 기반으로 auto의 타입을 결정한다.#include int main() { auto num = 42; // int auto pi = 3.14; // double auto isValid = true; // bool std::cout 🔹 출력 결과num: 42 (int)pi: 3.14 (double)isValid: 1 (bo..
2025.02.12 -
C++ 초급 - 2. 기본 문법 (1 - 변수와 데이터 타입 (Variables & Data Types))
2.1 변수와 데이터 타입 (Variables & Data Types)C++에서 변수를 선언하고 사용할 때 데이터 타입(Data Type)을 지정해야 한다.데이터 타입은 변수에 저장될 값의 종류와 크기를 결정하며, 메모리 사용량과 연산 방식에 영향을 준다.(1) 기본 데이터 타입 (Primitive Data Types)C++의 기본 데이터 타입은 크게 정수형, 실수형, 문자형, 논리형으로 나뉜다.데이터 타입크기 (보통)설명예제 값int4바이트정수형 (음수, 양수 포함)42, -10, 0float4바이트단정도 부동소수점 (소수점 표현)3.14f, -0.5fdouble8바이트배정도 부동소수점 (더 높은 정밀도)3.1415926535char1바이트단일 문자 저장'A', 'b', '#'bool1바이트참(true..
2025.02.12