# Programming Language/C++ 6

[C++ 배우기: 기초편] 4. 제어문 응용 문제(Operator & Control Statement)

3-4. 조건문과 반복문 응용 예제이전 시간에는 조건문과 반복문 각각의 개념과 사용법을 배웠습니다.이번에는 조건문과 반복문을 함께 사용하여 문제를 해결하는 방법을 연습해보겠습니다.💡 조건문 + 반복문이 함께 쓰이는 대표 예제 🤞미리 풀어보시고 코드를 보시기 바랍니다! 머리를 싸매는 과정에서 실력이 늘어납니다. 1. 문제: 홀수만 출력하기 (1~20) for문으로 1부터 20까지 반복하고,if (i % 2 == 1) 조건으로 홀수일 때만 출력합니다.2. 문제: 사용자 입력을 받아 짝수 합계 구하기 사용자가 0을 입력할 때까지 숫자를 계속 받고,짝수일 경우에만 sum에 더합니다.3. 문제: 구구단 짝수 단만 출력 (2~9단) for문으로 2~9단을 반복하면서, 홀수 단은 continue로 건너뜁니다.짝..

[C++ 배우기: 기초편] 3-3. 연산자와 제어문(Operator & Control Statement)

3-3. 반복문 (Loop Statement)이전 시간에는 조건문(if, else)을 통해 "조건에 따라 코드 흐름을 제어" 하는 법을 배웠습니다.이번에는 특정 코드를 여러 번 반복 실행할 수 있는 반복문(Loop Statement)에 대해 배워보겠습니다.프로그래밍에서는 같은 작업을 여러 번 해야 할 때가 정말 많습니다.예를 들어,10명의 학생 성적을 출력하려면?버튼을 누를 때마다 화면에 메시지를 출력하려면?사용자가 그만두기 전까지 계속 입력을 받으려면?이럴 때 반복문을 사용하면 코드를 효율적으로 작성할 수 있습니다.1. while 문while은 "조건이 참인 동안 계속 반복"되는 구조입니다. 처음 i는 0이므로 조건이 참 → 출력i는 1 증가반복…i가 5가 되면 조건이 거짓 → 반복 종료💡 무한 루프..

[C++ 배우기: 기초편] 3-2. 연산자와 제어문(Operator & Control Statement)

3-2. 제어문(Control Statement)앞서 연산자에 대해 배웠다면, 이제는 그 연산자들이 어디에 어떻게 활용되는지 직접 확인해볼 시간입니다.바로 제어문(Control Statement) 을 통해 프로그램의 흐름을 제어해 보겠습니다.프로그래밍에서는 "조건에 따라 다르게 동작" 하거나, "특정 코드를 반복 실행" 해야 할 때가 매우 많습니다.예를 들어,점수가 90점 이상이면 합격!비밀번호가 맞을 때만 로그인!어떤 조건이 거짓이 될 때까지 계속 반복!이럴 때 필요한 것이 바로 조건문과 반복문, 즉 제어문입니다.이번 3-2에서는 그중에서도 조건문을 먼저 다뤄보겠습니다.1. 조건문 (if 문)조건문은 특정 조건이 참(true)일 때에만 코드를 실행하도록 합니다.실행되는 코드는 중괄호 내부 코드입니다. ..

[C++ 배우기: 기초편] 3-1. 연산자와 제어문(Operator & Control Statement

앞서 변수와 입출력에 대해 배웠다면,세번째 시간에는 연산자(Operator)와 제어문(Control Statement)을 통해 실제로 프로그램의 흐름을 제어하는 방법을 다뤄봅니다.이번 3-1에서는 연산자를 다루려고 합니다. 연산자는 데이터를 계산하거나 비교할 때,제어문은 조건에 따라 코드 실행 흐름을 바꿀 때 사용됩니다.특히 제어문은 오늘 배울 논리연산자, 비교연산자와 관계가 있으니 이 두 요소를 익히면 기본적인 계산기나 조건 분기 프로그램도 작성할 수 있습니다. 1. 연산자산술 연산자기본적인 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산입니다.수학의 사칙연산과 그 의미가 같기 때문에 쉽게 이해할 것입니다. 연산자의미+더하기-빼기*곱하기/나누기%나머지 ※참고- C++에서 정수끼리 나눗셈을 하면 소수점 아..

[C++ 배우기: 기초편] 2. 변수와 기본 입출력

이번 시간에서는C++에서 가장 기초가 되는 개념인 변수 선언과 기본 입출력을 다룹니다.프로그래밍 언어를 처음 배운다면 특히 중요한 부분이기 때문에, 직접 코드도 작성해보면서 개념을 확실히 정리하는 것이 좋습니다.입력과 출력먼저 기본 입출력입니다.C++에서는 콘솔에서 값을 입력받을 때 cin, 값을 출력할 때는 cout을 사용합니다.입력은 >>, 출력은 실행하시고 x, y 값을 하나씩 엔터 치며 입력해주시면 곱한 결과가 나옵니다. 원래는std::cin, std::cout 이라고 써야 맞습니다만,그러나 이 코드에서는 cin, cout 으로만 작성되어 있는 것을 볼 수 있습니다. 이는using namespace std; 때문입니다.간단하게 설명하자면 std를 쓰지 않아도 std가 입력된 것처럼 코드가 ..

[C++ 배우기: 기초편] 1. C++ 소개와 개발 환경 구축

이 시리즈는C++을 처음 접하는 사람들을 위한 기초 강의입니다.이 시리즈에서는 C++ 문법과 기본 개념을 하나씩 정리하며, 실제로 코드를 작성해보는 방식으로 진행할 예정입니다.이번 글에서는 C++이 어떤 언어인지 간단히 살펴보고, 개발 환경을 구축하는 방법을 설명합니다.C++는 어떤 언어인가C++은 1980년대 초반에 Bjarne Stroustrup이 C 언어에 객체지향 개념을 추가해 만든 언어입니다.C의 하드웨어 제어력을 유지하면서도 추상화와 코드 재사용이 가능하도록 설계되었습니다. 말이 어려울 수 있는데하드웨어 제어력은 포인터 파트에서, 코드 재사용은 클래스 파트에서 배우게 됩니다. C++의 주요 특징- C++은 하드웨어에 가까운 수준에서 작동하기 때문에 성능이 뛰어나며, 복잡한 시스템을 효율적으로 ..