C++ 63

C++ 조정자(Manipulator) 총정리

1. 조정자(Manipulator)의 개념 조정자는 입출력 스트림을 수정할 수 있는 함수를 제공한다. 변수의 값을 변경한다는 것이 아니다. 삽입() 연산자를 통해 입출력 스트림을 수정할 뿐이다. 조정자는 스트림의 형식 매개 변수를 변경하기 위해 I/O문에 포함될 수 있는 특수 함수다. 또한, 조정자는 데이터 디스플레이를 포맷하는 데 사용되기도 한다. 조정자에 엑세스하기 위해서는 iomanip.h 파일이 프로그램에 포함되어야 할 것이다. 예를 들어, 16진수 값을 100으로 프린트하기 위해서는 다음과 같이 할 수 있을 것이다. coutws // After printing the output it will automatically // write a new line in the output stream. c..

C++ 2024.03.10

C++ cerr 총정리

1. cerr의 개념 cerr은 표준 오류 스트림으로, 오류를 출력하는 데 사용된다. 이것은 ostream의 인스턴스로, err 스트림은 오류 메시지를 즉시 표시해야 할 때 사용된다. 나중에 표시할 오류 메시지를 저장하지는 않는다는 것이다. C 스트림의 stderr에 해당한다. cerr에서 c는 문자를 의미하고, err는 error를 의미하므로, cerr은 문자 오류를 뜻한다. 오류를 표시하기 위해 cerr을 사용하는 것은 분명 좋은 방법이라 할 수 있겠다. 예시: // C++ program to illustrate std::cerr #include using namespace std; // Driver Code int main() { // This will print "Welcome to Gutilog..

C++ 2024.03.10

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
728x90