본문 바로가기

C++22

C++ 제어문 제어문(control flow statements) C++ 프로그램이 원하는 결과를 얻기 위해서는 프로그램의 순차적인 흐름을 제어해야만 할 경우가 생깁니다. 이때 사용하는 명령문을 제어문이라고 하며, 이러한 제어문에는 조건문, 반복문 등이 있습니다. 이러한 제어문에 속하는 명령문들은 중괄호({})로 둘러싸여 있으며, 이러한 중괄호 영역을 블록(block)이라고 합니다. 조건문(conditional statements) 조건문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문입니다. 조건문 중에서도 가장 기본이 되는 명령문은 바로 if 문입니다. C++에서 사용하는 대표적인 조건문의 형태는 다음과 같습니다. 1. if 문 2. if / else 문 3. if / else if / el.. 2020. 7. 5.
C++ 연산자 연산자(operator) C++은 여러 종류의 연산을 위해 다양한 연산자(operator)를 제공하고 있습니다. 산술 연산자(arithmetic operator) 산술 연산자는 사칙연산을 다루는 기본적이면서도 가장 많이 사용되는 연산자입니다. 산술 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다. 항이란 해당 연산의 실행이 가능하기 위해 필요한 값이나 변수를 의미합니다. 따라서 이항 연산자란 해당 연산의 실행을 위해서 두 개의 값이나 변수가 필요한 연산자를 의미합니다. 산술 연산자 설명 + 왼쪽의 피연산자에 오른쪽의 피연산자를 더함. - 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺌. * 왼쪽의 피연산자에 오른쪽의 피연산자를 곱함. / 왼쪽의 피연산자.. 2020. 7. 5.
C++ 타입 변수(variable) 변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미합니다. 즉, 변수란 데이터(data)를 저장할 수 있는 메모리 공간을 의미하며, 이렇게 저장된 값은 변경될 수 있습니다. C++에서 숫자 표현에 관련된 변수는 정수형 변수와 실수형 변수로 구분할 수 있습니다. 또다시 정수형 변수는 char형, int형, long형, long long형 변수로, 실수형 변수는 float형, double형 변수로 구분됩니다. 관련된 데이터를 한 번에 묶어서 처리하는 사용자 정의 구조체 변수도 있습니다. 변수의 이름 생성 규칙 C++에서는 변수의 이름을 비교적 자유롭게 지을 수 있습니다. 변수의 이름은 해당 변수에 저장될 데이터의 의미를 잘 나.. 2020. 7. 5.
C++ 기초 C++ C++은 기존의 C언어에 여러 가지 기능을 추가하여 만든 프로그래밍 언어입니다. C++은 C언어에서 절차 지향적 언어의 특징을 가져왔을 뿐만 아니라, 클래스를 사용하는 객체 지향적 언어인 동시에 템플릿으로 대변되는 일반화 프로그래밍 방식의 언어이기도 합니다. C++이란? C++은 기존의 C언어에 여러 가지 기능을 추가하여 만든 프로그래밍 언어입니다. C++은 C언어에서 절차 지향적 언어의 특징을 가져왔습니다. 또한, Simula에서 클래스를 사용하는 객체 지향적 언어의 특징을 가져왔습니다. 그와 동시에 템플릿으로 대변되는 일반화 프로그래밍 방식의 언어이기도 합니다. C++은 C언어를 기초로 삼아 만든 언어이므로, 기존의 C 표준 라이브러리를 그대로 사용할 수 있습니다. 이러한 C++은 타입, 연산.. 2020. 7. 5.