C++ 61

C++에서 cin 총정리

1. cin의 개념 C++에서 cin 객체는 class iostream의 객체다. 이것은 표준 입력 장치로, 키보드로부터 입력을 받아들이는 데 사용된다. 그래서 표준 C 입력인 stream stdin과도 연관되어 있다. 추출 연산자(>>)가 입력을 읽기 위한 객체 cin과 함께 사용된다. 추출 연산자는 키보드를 사용하여 입력된 객체 cin에서 데이터를 추출한다. 예시1: // C++ program to demonstrate the // cin object #include using namespace std; // Driver Code int main() { string s; // Take input using cin cin >> s; // Print output cout > name >> age; // ..

C++ 2024.03.09

C++ 연산자(Operator) 총정리

1. 연산자의 개념연산자는 수학적 또는 논리적 계산을 수행하기 위한, 어떤 값에 대해 연산하는 기호다. 이 연산자라는 것은 모든 프로그래밍 언어의 기초를 형성한다. C++에는 필요한 기능을 제공하기 위한 연산자가 내장되어 있다. 연산자는 피연산자를 연산한다. 예를 들면,int c = a + b;여기서 +는 덧셈 연산자다. 그리고 a와 b는 덧셈이 되는 피연산자인 것이다.2. 연산자의 분류C++에서 연산자는 총 6가지로 분류할 수 있다.① 산술 연산자② 관계 연산자 ③ 논리 연산자 ④ 비트 연산자 ⑤ 할당 연산자 ⑥ 삼항 연산자 또는 조건 연산자 ① 산술 연산자(Arithmetic Operators)이러한 연산자는 피연산자에 대한 산술 연산이나 수학 연산을 수행하는 데 사용된다. 예를 들어 덧셈에는 +, ..

C++ 2024.03.09

C++ if else문 총정리

1. if else문의 개념 if문은 조건이 참이면 문장 블록을 실행하고, 조건이 거짓이면 실행하지 않는다는 것으로 그친다. 그러나 조건이 거짓일 경우 다른 것을 수행하려면 어떻게 해야 할까? 이때 등장하는 것이 if else다. 조건이 거짓일 때 코드 블록을 실행하기 위해 if문과 함께 다른 문장이 사용될 수 있다. 2에서 if문이 실행되는데, if가 참이면 우리가 알던 것처럼 if문 내의 블록이 그대로 수행된다. 그런데 여기서 else가 존재하므로, if문이 거짓일 경우 else 블록을 넘어가 else 안에 있는 내용이 수행된다. 구문: if (condition) { // Executes this block if // condition is true } else { // Executes this bl..

C++ 2024.03.08

C++ if문 총정리

1. if문의 개념 if문은 가장 간단한 의사 결정문이다. 특정한 종류의 조건에 따라 대상이 실행될지, 실행되지 않을지를 결정하는 데 사용된다. 위에서 조건이 참이면 4가 그대로 진행되고, 조건이 거짓이면 if 블록을 탈출하여 5로 진행된다. 구문: if(condition) { // Statements to execute if // condition is true } 2. if 구문 예시 예시1: // C++ program to illustrate If statement #include using namespace std; int main() { int i = 10; if (i < 15) { cout

C++ 2024.03.08

C++ 데이터 타입 총정리

1. 데이터 타입의 개념 모든 변수는 선언 중에 데이터 타입을 사용하여 저장할 데이터 유형을 제한한다. 따라서 데이터 타입은 변수에 저장할 수 있는 데이터 유형을 알려주는 데 사용된다고 할 수 있다. C++에서 변수가 정의될 때마다 컴파일러는 해당 변수에 대해 선언된 데이터 유형에 따라 메모리를 할당한다. 그런데 여기서 모든 데이터 유형에는 서로 다른 양의 메모리가 필요하다는 것을 알아야 한다. C++는 매우 다양한 데이터 유형을 지원하며, 그렇기에 우리는 애플리케이션의 필요에 맞는 데이터 유형을 선택할 수 있다. 데이터 유형은 저장할 값의 크기와 유형을 지정한다. 그러나 C++ 명령어는 모든 기계에서 동일하지만 각 데이터 유형을 조작하기 위한 저장 표현과 기계 명령어는 기계마다 다르기 때문에 이에 유의..

C++ 2024.02.21

C++ 리터럴(Literals) 총정리

1. 리터럴의 개념 C++ 프로그래밍 언어에서 우리는 고정된 값을 나타내기 위해 리터럴을 사용한다. 즉, 상수 값을 나타내는 데 사용되는 기본 요소인 것이다. 이러한 상수에는 숫자, 문자, 문자열 등이 포함될 수 있다. 리터럴을 이해하고 사용하는 것은 데이터 할당, 계산 및 데이터 표현에 C++에서 필수적이라 할 수 있다. 이들은 일반적으로 할당 작업에서 오른쪽 피연산자로 표시된다. C++에서의 리터럴 종류로는 위 그림에서 알 수 있듯, ① 정수 리터럴 ② 부동소수점 리터럴 ③ 문자 리터럴 ④ 문자열 리터럴 ⑤ 논리 자료형 리터럴이 존재한다. 2. 정수 리터럴(Interger Literal) C++의 정수 리터럴은 분수나 소수 부분이 없는 정수를 나타내는 상수다. 그것들은 양수일 수도 있고 음수일 수도 ..

C++ 2024.02.20

C++ 정적 키워드 총정리

1. 정적 키워드(Static Keywords)의 개념 정적 키워드는 다양한 유형과 함께 사용될 때 다른 의미를 갖는다. 정적 키워드는 아래와 같이 사용할 수 있다. ① 정적 변수: 함수의 변수, 클래스의 변수 ② 클래스의 정적 멤버: 클래스 객체 및 기능 이제 Static이라는 것이 어떤 용도로 쓰이는지 이해해 보자. 2. 정적 변수(Static Variables) 변수가 정적인 것으로 선언되면 프로그램의 수명 동안 해당 변수에 대한 공간이 할당된다. 함수를 여러 번 호출하더라도 정적 변수에 대한 공간은 한 번만 할당되고, 이전 호출에서 변수의 값은 다음 함수 호출을 통해 전달된다. 이는 C나 C++ 또는 이전 함수 상태를 저장해야 하는 다른 응용 프로그램에서 협동 루틴을 구현하는 데 유용하다. 예시:..

C++ 2024.02.20

C++ 변수(Variables)의 범위- 지역, 전역 총정리

1. 범위(Scope)의 개념일반적으로 범위는 어떤 것을 작업할 수 있는 범위로 정의된다. 프로그래밍에서도 변수의 범위는 변수에 접근하거나 선언하거나 작업할 수 있는 프로그램 코드의 범위로 정의된다. 그런 변수 범위는 크게 두 가지 유형이 있다.① 지역 변수 ② 전역 변수2. 지역 변수함수 또는 블록 내에서 정의된 변수는 해당 함수에 대한 '지역'이라고 한다. ① '{'과 '}' 사이의 모든 것이 블록 안에 있다고 한다. ② 지역 변수는 선언된 블록 외부에 존재하지 않는다. 즉, 해당 블록 외부에서 액세스하거나 사용할 수 없다. ③ 지역 변수 선언: 지역 변수가 블록 내부에 선언된다. 예시:// CPP program to illustrate  // usage of local variables  #incl..

C++ 2024.02.17

C++ 변수(Variables) 총정리

1. 변수(Variables)의 개념 C++의 변수는 메모리 위치에 부여된 이름이다. 그것은 프로그램의 기본 저장 단위기도 하다. 변수에 저장된 값은 프로그램 실행 중에 변경될 수 있다. 변수는 메모리 위치에 지정된 이름일 뿐이다. 또한, C++에서는 사용 전에 모든 변수를 선언해야 한다. 2. 변수 선언 일반적인 변수 선언의 형태는 다음과 같다. // Declaring a single variable type variable_name; // Declaring multiple variables: type variable1_name, variable2_name, variable3_name; 변수 이름은 알파벳(대소문자, 소문자 모두), 숫자 및 밑줄(_) 문자로 구성될 수 있다. 그러나 그 이름은 숫자로 ..

C++ 2024.02.17
728x90